ES中常用的5个数组迭代方法

149 阅读1分钟

传给每个方法的函数都接收三个参数:

  • 数组元素
  • 元素索引
  • 数组本身

1. every(): 对数组的每一项都运行传入的函数,如果对每一项函数都返回true,则这个方法返回true。

image.png

2. some(): 对数组每一项都运行传入的函数,如果有一项返回true,则这个方法返回true。

image.png

3. filter(): 对数组每一项都运行传入的函数,函数返回true的项目会组成数组之后返回。

image.png

4. forEach(): 对数组每一项都运行传入的函数,无返回值,相当于使用for循环遍历数组。

image.png

5. map(): 对数组每一项都运行传入的函数,返回由每次函数调用的结果构成的数组。

image.png