js里的迭代方法every(),filter(),map(),some()
这几个函数都有共同点,在传进入的函数的参数中,有item、index、array。
var num = [1,2,5,10,15];
//判断数组里的每个数是否都满足条件
var everyResult = num.every(function(item,index,array){
return (item>2);
} );
//判断数组里是否有 某些数 满足条件
var someResult = num.some(function(item,index,array){
return (item>2);
});
//过滤出满足条件的
var filterResult = num.filter(function(item,index,array){
return (item>2);
});
//对每个数组里的每个数按照给定条件操作
var mapResult = num.map(function(item,index,array){
return item*3;
});
console.log(everyResult); //false
console.log(someResult); //true
console.log(filterResult); //5,10,15
console.log(mapResult); //每个数都乘以3