JS数组迭代
ECMAScript5为数组定义了5个迭代方法,每个方法都接受两个参数:每一项上运行的函数,运行该函数的作用域对象(可选)。
- every() 若数组每一项都符合函数要求,返回true,否则返回false
- some() 若数组任意一项符合函数要求,返回true,否则返回false
- filter() 对数组每一项运行函数,返回符合函数要求的项组成的数组
- map() 对数组每一项运行函数,返回每次函数结果组成的数
- forEach() 对数组每一项运行函数,无返回值
实践出真知,以下代码是很好的例子
1 | var numbers = [1,2,3,4,5,4,3,2,1] |