//数组的迭代方法
var number = [1, 2, 3, 4, 5, 4, 3, 2, 1];
var everyResult = number.every(function(item, index, array){
return (item > 2);
});
console.log(everyResult);
var someResult = number.some(function(item, index, array){
return (item > 2);
});
console.log(someResult);
var filterResult = number.filter(function(item, index, array){
return (item > 2);
});
console.log(filterResult);
var mapResult = number.map(function(item, index, array){
return item * 2;
});
console.log(mapResult);
number.forEach(function(item, index, array){
//某些操作
});
//总结:对数组的每一项运行给定的函数
//every():该函数返回的值全部为true才会回true否则为false
//some():该函数返回的值只要有一个为true则为true,否则为false
//filter():返回由函数返回为true的项组成的数组
//map():返回每次函数调用的结果组成的函数
//forEach():没有返回值