1.every():对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则最终结果返回true;
2.some():对数组中的每一项运行给定函数,如果该函数对任一项都返回true,则最终结果返回true;
3.filter():对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组;
4.map():对数组中的每一项运行给定函数,返回每次调用的结果组成的数组;
5.forEach:对数组中的每一项运行给定函数。这个方法没有返回值。
数组迭代方法:every、some、map、filter、forEach
有返回值的方法:every、some、map、filter
返回数组的方法:map、filter
返回true、false的方法every、some
eg:
var a = [1, 2];
1.a.every(function(item, index, array){
return (item >1);
})
输出结果:false
2.a.some(function(item) {
return (item >1);
})
输出结果:true
3.a.filter(function(item) {
return (item >1);
})
输出结果:[2]
4.a.map(function(item) {
return item ;
})
输出结果:[1,2]
5.a.forEach(item) {
console.log(item);
}
输出结果:
1
2