es6删除数组某一项_ES6数组循环

ES2015的循环:

1 for(){}

2 while

3 arr. forEach(function(val, index, arr){})

// 其实就是用来代替for循环

4 arr.map()

做数据交互映射。正常配合return,返回一个新数组。如果没有 return 则相当于foreach
平时使用map,一定要有return,可以 重新整理解构

5 arr.filter()

过滤循环,循环过滤掉一些没用的元素。return 返回符合判断条件的元素

6 arr.some()

类似比对,查找的循环。如果有符合判断条件的元素返回true,没有则返回false

7 arr. every()

跟some不同的是,这个必须要所有元素都符合判断条件,才会返回true,可以做数组之间的对比 3,4,5,6,7循环的用法是一致的,也就是说回调函数里的参数一样。val =当前循环的值,index =当前循环值的下标,arr =循环体

8 arr. reduce(function(prev, cur, index, arr){}) //prev 前一个元素 cur 后一个元素 index 当前元素下标 arr 当前数组

用的很少,求和&阶乘啊可以用到(穿插个ES2017的运算符 幂 Math.pow(2,3))2的3次方

44d4990b20bdccc13ee14d604f9ab50c.png

9 arr. reduceRight()

和reduce一样,只是顺序不一样。

ES6 新增循环

for ...of...

bb3fd0dcd22192a8cd2fcb5bccd80423.png

e18bf02e5e469688f03d5320b3143ae9.png

这里说一下,用数组循环的话,利用到数组的新特性

arr.keys() // 循环获取数组下标

arr.entries() // 获取某一项

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值