1、every()
检测数组元素的每个元素是否都符合条件
//数组中的元素全部满足指定条件返回true
//运行结果为false
var num = [15,3,2,6,7,1,9,10];
var result = num.every(function(item,index,array){
return item > 1 ;
});
alert(result);
2、some()
检测数组元素中是否有元素符合指定条件
//数组中的元素部分满足指定条件返回true
//运行结果为false
var num = [15,3,2,6,7,1,9,10];
var result = num.some(function(item,index,array){
return item > 15;
});
alert(result);
3、filter()
检测数组元素,并返回符合条件的所有元素的数组
//把符合条件的项目组成一个新的数组
var num = [15,3,2,6,7,1,9,10];
var result = num.filter(function(item,index,array){
return item > 3;
});
result.forEach(function(value, index, array){
console.log(value);
})
4、map()
通过指定函数处理数组的每个元素,并返回处理后的数组
//对数组元素进行运算并将运算结果
var num = [15,3,2,6,7,1,9,10];
var result = num.map(function(value, index, array){
return '新值:' + parseInt(value + 1);
});
result.forEach(function(value, index, array){
console.log(value);
})