ES6数组方法 forEach ,map, filter,find,every,reduce,some

forEach ,map, filter,find,every这6个方法都是arr.调用然后接受一个回调函数

1.arr.forEach

使用格式

 使用

 运行结果如下

使用箭头函数简写如下

2.map、filter、fing、every

的格式都是一样的,都有一个return 会返回一个新的值,所以不会改变原数组,forEach 则会改变原数组

 map(映射)

也是和forEach一样,遍历数组,但不会改变数组

案例,对数组元素值进行翻倍

结果如下

箭头函数简写

 3、filter(过滤器) 过滤元素

案例  过滤出大于5 的数

返回值

一个新的、由通过测试的元素组成的数组,如果没有任何数组元素通过测试,则返回空数组。

 

4.find 找到并返回第一个满足条件的数

结果如下

5.every 如果数组中每个元素都满足表达式则返回  true,否则返回  false

 

6.reduce(循环累加器)语法格式如下

 案例对一个数组先过滤再计算

this简写如下

结果如下

7.some方法用于检测数组中的元素是否满足指定条件(函数提供)

  • 如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
  • 如果没有满足条件的元素,则返回false。
  • 不会改变原数组

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值