Array 的 forEach, filter, map, some, every 有什么差别,运用的场景是什么

Array 的 forEach, filter, map, some, every 有什么差别,运用的场景是什么

1.filter

《Array 的 forEach, filter, map, some, every 有什么差别,运用的场景是什么》

  • filter须要return
  • 不会转变原数组的值

运用场景:对数组中的每一个值都举行挑选,返回相符前提的数据

2.map

《Array 的 forEach, filter, map, some, every 有什么差别,运用的场景是什么》

  • map须要return
  • 不会转变原数组的值

运用场景 :对数组中每一个值都举行操纵,返回数组中所有的值

3.some

《Array 的 forEach, filter, map, some, every 有什么差别,运用的场景是什么》

  • some须要return
  • 不会转变原数组的值
  • 返回的值是一个boolean

运用场景:推断是不是有元素相符fun前提,如果有一个元素相符fun前提,则轮回会停止,并返回true

比方推断数组中是不是存在否个值

4.every

《Array 的 forEach, filter, map, some, every 有什么差别,运用的场景是什么》

  • every须要return
  • 不会转变原数组的值
  • 返回的是一个boolean的值

运用场景:推断每一个元素是不是相符fun前提,有一个元素不满足fun前提,则轮回停止,返回false。

5.forEach

《Array 的 forEach, filter, map, some, every 有什么差别,运用的场景是什么》

  • forEach没有return
  • 不会转变原数组的值

运用场景:forEach要领对数组的每一个元素实行一次供应的函数,长处就是代码简约,瑕玷就是没法用return和break来停止轮回。

    原文作者:小杰
    原文地址: https://segmentfault.com/a/1190000018369893
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞