- every(): 对数组的每一项运行给定函数,如果该函数对于每一项的结果都返回true,则返回true。
- some(): 对数组的每一项运行给定函数,如果该函数对任一项返回结果为true,则返回true。
- filter(): 对数组的每一项运行给定函数,返回该函数会返回true的项组成的数组
- map(): 对数组的每一项运行给定函数,返回每次函数调用的结果组成的数组。
- forEach(): 对数组的每一项运行给定函数,没有返回值。
栗子
- every()
var numbers = [1, 2, 3, 4, 5]
var result = numbers.every(item => item > 2)
alert(result);
// false
- some()
var numbers = [1, 2, 3, 4, 5]
var result = numbers.some(item => item > 2)
alert(result);
// true
- filter()
var numbers = [1, 2, 3, 4, 5]
var result = numbers.filter(item => item > 2)
alert(result);
// [3, 4, 5]
- map()
var numbers = [1, 2, 3, 4, 5]
var result = numbers.map(item => item * 2)
alert(result);
// [2, 4, 6, 8, 10]