Array 的 forEach, filter, map, some, every 有什么差别,运用的场景是什么
1.filter
- filter须要return
- 不会转变原数组的值
运用场景:对数组中的每一个值都举行挑选,返回相符前提的数据
2.map
- map须要return
- 不会转变原数组的值
运用场景 :对数组中每一个值都举行操纵,返回数组中所有的值
3.some
- some须要return
- 不会转变原数组的值
- 返回的值是一个boolean
运用场景:推断是不是有元素相符fun前提,如果有一个元素相符fun前提,则轮回会停止,并返回true
比方推断数组中是不是存在否个值
4.every
- every须要return
- 不会转变原数组的值
- 返回的是一个boolean的值
运用场景:推断每一个元素是不是相符fun前提,有一个元素不满足fun前提,则轮回停止,返回false。
5.forEach
- forEach没有return
- 不会转变原数组的值
运用场景:forEach要领对数组的每一个元素实行一次供应的函数,长处就是代码简约,瑕玷就是没法用return和break来停止轮回。