1.every(),对数组进行迭代并返回bool值;如果数组的每一项都满足迭代条件函数,则返回true,否则返回false;
var arr = [1,2,3,4,5]; var result = arr.every(function(item,index,array){ return item>2; }) console.log(result);
2.some(),对数组进行迭代并返回bool值;如果数组只要有一项满足迭代条件函数,则返回true,否则返回false;
var arr = [1,2,3,4,5]; var result = arr.some(function(item,index,array){ return item>2; }); console.log(result);
3.filter(),对数组进行迭代并返回由满足迭代函数条件的项组成的新数组;
var arr = [1,2,3,4,5]; var result = arr.filter(function(item,index,array){ return item>2; }); console.log(result);
4.map(),对数组进行迭代并返回由迭代后的项组成的组成的新数组;
var arr = [1,2,3,4,5]; var result = arr.map(function(item,index,array){ return item*2; }); console.log(result);
5.forEach(),对数组进行迭代,但没有返回值,类似for循环;
var arr = [1,2,3,4,5]; arr.forEach(function(item,index,array){ console.log(item); });