JS数组的方法总结

//some()方法 此方法检查数组至少有一个元素是否满足参数函数检查的条件
        var array1 = [2, 5, 8, 1, 4];
        var result1 = array1.some(function (ele) {
            return ele > 5;
        })
        console.log(result1) // true
        //reduce()方法JavaScript中的数组reduce()方法用于将数组简化为单个值,
        //并为数组的每个值(从左到右)和返回值执行一个提供的函数,函数存储在累加器中。
        var array2 = [1, 2, 4, 6, 7, 8];
        var result2 = array2.reduce(function (previousValue, currentValue, index, array) {
            return previousValue + currentValue;
        })
        console.log(result2);//28
        /*
        map()方法,JavaScript中的map()方法通过在父数组中存在的每个元素上调用特定函数来
        创建数组,这是一种非变异的方法,通常,map()方法用于遍历数组并在数组的每个元素
        上调用函数
        */
        var array3 = [1, 2, 3, 4, 5, 6, 7, 8];
        var result3 = array3.map(function (ele, index) {
            return ele * 2;
        })
        console.log(result3)//[2, 4, 6, 8, 10, 12, 14, 16]
        /*
          every()方法
          此方法检查数组的所有元素是否满足给定条件,该条件由作为参数传递给它的函数提供
        */
        var array4 = [7, 90, 55, 77, 3];
        var result4 = array4.every(function (ele, index) {
            return ele <= 20
        })
        console.log(result4)//false
        /*
         此方法用于从给定数组创建一个新数组,该数组仅由给定数组中
         满足参数函数设置条件的那些元素组成。
        */
        var array5 = [100, -200, 33, 0, -99];
        var result5 = array5.filter(function (ele, index) {
            return ele > 0;
        })
        console.log(result5);//[100, 33]
        /*
          此方法返回给定数组中满足提供的测试功能的第一个元素的索引。否则返回-1。
        */
        var array6 = [10, 20, 30, 110, 60];
        var result6 = array6.findIndex(function (ele, index) {
            return ele > 30;
        })
        console.log(result6) //3
        /*
         find()方法
         此方法用于获取满足所提供条件的数组中第一个元素的值。它检查数组的所有
         元素,以及第一个满足条件的要打印的元素。
        */
        var array7 = [10, 20, 30, 110, 60];
        var result7 = array7.find(function (ele, index) {
            return ele > 30;
        })
        console.log(result7) //110
        /*
         fill()方法
         此方法用于使用给定的静态值填充数组。该值可以用于填充整个数组,也可以用于填充数组的一部分
        */
        var array8 = [1, 23, 46, 58];
        array8.fill(87, 1, 3);
        console.log(array8)//[1,87,87,58]
        /*
         forEach()方法
         该方法为数组的每个元素调用一次提供的函数。提供的函数可以对
         给定数组的元素执行任何类型的操作。
        */
        var items = [1, 8, 9];
        var copy = [];
        items.forEach(function (ele, index) {
            copy.push(ele * ele)
        })
        console.log(copy)//[1, 64, 81]
        /*
         sort()方法
         此方法用于对数组进行排序。数组可以是任何类型,例如字符串,数字,字符等等。
        */
        var array9 = [88, 99, 19, 3, 7, 1];
        var result9 = array9.sort(function (ele, index) {
            return ele
        })
        console.log(result9)//[1, 7, 3, 19, 99, 88]
        /*
         concat()方法
         此方法用于将两个或多个数组合并在一起。此函数不会更改作为
         参数传递的原始数组
        */
        var a = [1, 2, 4];
        var b = [6, 9, 8];
        var c = [0, 10, 7];
        var result10 = a.concat(b, c);
        console.log(result10);//[1, 2, 4, 6, 9, 8, 0, 10, 7]
        /*
         includes()方法
         此方法用于知道数组中是否存在特定元素,因此,它返回true或false
         即如果该元素存在,则返回true,否则返回false
        */
        var array11 = [1, 2, 3, 4, 5, 6];
        var result11 = array11.includes(20);
        console.log(result11) // false
        /*
         reverse()方法
         此方法用于数组的就地反转。数组的第一个元素变为最后一个元素,反之亦然。
        */
        var array12 = [99, 100, 200, 334, 554];
        var result12 = array12.reverse();
        console.log(result12);//[554, 334, 200, 100, 99]
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值