Array 的 forEach, filter, map, some, every 有什么不一样,使用的场景是什么
Array 的 forEach, filter, map, some, every 有什么不一样,使用的场景是什么
1.filter

使用场景:对数组中的每个值都进行筛选,返回符合条件的数据
2.map

使用场景 :对数组中每个值都进行操做,返回数组中全部的值
3.some

- some须要return
- 不会改变原数组的值
- 返回的值是一个boolean
使用场景:判断是否有元素符合fun条件,若是有一个元素符合fun条件,则循环会终止,并返回true
好比判断数组中是否存在否个值
4.every

- every须要return
- 不会改变原数组的值
- 返回的是一个boolean的值
使用场景:判断每一个元素是否符合fun条件,有一个元素不知足fun条件,则循环终止,返回false。
5.forEach

- forEach没有return
- 不会改变原数组的值
使用场景:forEach方法对数组的每一个元素执行一次提供的函数,优势就是代码简洁,缺点就是没法用return和break来终止循环。
欢迎关注本站公众号,获取更多信息