ES6——迭代(遍历)方法

forEach():

forEach 迭代(遍历) 数组

函数:array.forEach(function(currentValue, index, arr))
解释:
currentValue:数组当前项的值
index:数组当前项的索引
arr:数组对象本身

       var arr = [1, 2, 3,5,6,6,6];
        var sum = 0;
     var  bb=   arr.forEach(function(value, index, array) {
            console.log('每个数组元素' + value);
            console.log('每个数组元素的索引号' + index);
            console.log('数组本身' + array);
            sum += value;
        })
        console.log(bb)
        console.log(sum);


结果展示

在这里插入图片描述


filter()

filter() 过滤

array.filter(function(currentValue, index, arr))
例如:filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素,主要用于筛选数组
1:currentValue: 数组当前项的值
2: index:数组当前项的索引
3:arr:数组对象本身

//直接返回一个新的数组
    var arr = [12, 66, 4, 88, 3, 7];
        var newArr = arr.filter(function(value, index,arr) {
            // return value >= 20;
            return value % 2 === 0 && index %2;
        });
        console.log(newArr);

结果展示

// 条件 值和索引都能被整除
在这里插入图片描述


some():

some()

array.some(function(currentValue, index, arr))
1:some() 方法用于检测数组中的元素是否满足指定条件. 通俗点 查找数组中是否有满足条件的元素
2:它返回值是布尔值, 如果查找到这个元素, 就返回true , 如果查找不到就返回false.
3:如果找到第一个满足条件的元素,则终止循环. 不在继续查找.
4: currentValue: 数组当前项的值
5: index:数组当前项的索引
6 :arr:数组对象本身




  // some 查找数组中是否有满足条件的元素 
        var arr = [10, 30, 4,66];
        var zzx = arr.some(function(value) {
            // return value >= 20;
            return value < 53;
        });
        console.log(zzx);

结果展示

在这里插入图片描述


map():

提示:这里统计学习计划的总量

例如: array.map(function(currentValue, index, arr), thisIndex)
1:currentValue: 数组当前项的值
2: index:数组当前项的索引
3 :arr:数组对象本身
4:thisIndex:对象作为该执行回调时使用,传递给函数,用作"this"的值。
ctrl + alt +f 可以圖片翻譯字體


        let array = [1, 2, 3, 4, 5];

        let newArray = array.map((item) => {
            return item /2
        })

        console.log(newArray)  

在这里插入图片描述

结果展示

;

every()

array.every(function(currentValue,index,arr), thisValue)
1:very() 方法使用指定函数检测数组中的所有元素:
2:如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测。
3:如果所有元素都满足条件,则返回 true。
4:urrentValue 必须。当前元素的值
5:index 可选。当前元素的索引值
6:arr 可选。当前元素属于的数组对象
7:thisValue对象作为该执行回调时使用,传递给函数,用作 “this” 的值。
如果省略了 thisValue ,“this” 的值为 “undefined”

  var arr = [2, 23, 4, 2, 4, 2, 2];
        console.log(arr.every(function (item, index, arr) {
            return item >= 0;
        }))

結果展示

一個不滿足條件,就會false
在这里插入图片描述

總結:

打字打著打著就變繁體字了,哈哈,祝福大家早安,午安,晚安!
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值