var numbers = [2,4,6,9,1,5,7];
//数组内每一项元素都返回true,才返回true
var everyResult = numbers.every(function(item,index,array){
return item > 4;
});
console.log(everyResult);//false
//数组内只要有一项元素返回true,就返回true
var someResult = numbers.some(function(item,index,array){
return item > 4;
});
console.log(someResult);//true
//返回数组中符合标准的元素 ,元素大于4的
var filterResult = numbers.filter(function(item,index,array){
return (item > 4);
});
console.log(filterResult);//[6, 9, 5, 7]
//遍历数组,对每项元素操作
var mapResult = numbers.map(function(item,index,array){
return item * 4;
});
console.log(mapResult);//[8, 16, 24, 36, 4, 20, 28]
//遍历数组,没有返回值
numbers.forEach(function(item,index,array){
console.log(“item=”+item+”,index=”+index);
});