liuxilei/notes

ECMAScript5中数组的迭代方法

Opened this issue · 0 comments

ECMAScript5为数组定义了5个迭代方法。每个方法都接收两个参数:要在每一项上运行的函数和(可选的)运行该函数的作用域对象——影响this的值。传入这些方法中的函数会接收三个参数:数组项的值、该项在数组中的位置和数组对象本身。

  • every() 对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true
  • filter() 对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组
  • forEach() 对数组中的每一项运行给定函数。这个方法没有返回值
  • map() 对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组
  • some() 对数组中的每一项运行给定函数,如果该函数对任一项返回true,则返回true