every():對數組每一項都遍歷,然後每一項都符合要求的話則返回true,否則就返回false some():對數組每一項都遍歷,其中有一項符合要求則返回true,否則返回false filter():對數組的每一項都遍歷,返回其中要求的元素組成的數組 map():對數組每一項都遍歷並且運行給定的 ...
every():對數組每一項都遍歷,然後每一項都符合要求的話則返回true,否則就返回false
some():對數組每一項都遍歷,其中有一項符合要求則返回true,否則返回false
filter():對數組的每一項都遍歷,返回其中要求的元素組成的數組
map():對數組每一項都遍歷並且運行給定的函數,返回每次函數調用的結果的數組;
forEach():對數組每一項都遍歷並且運行給定的函數,但是沒有返回值
reduce():對數組每一項進行遍歷,並返回數組中所有值的和
reduceRight():與reduce()的作用一樣,但是數組遍歷是從後往前,反方向
var array=[1,2,3,4];
var everyResult=ayyar.every(function(item,index,array){
return (item>2);
})
console.log(everyResult);//返回false
var someResult=ayyar.some(function(item,index,array){
return (item>2);
})
console.log(someResult);//返回ture;
var filterResult=ayyar.filter(function(item,index,array){
return (item>2);
})
console.log(filterResult);//[3,4,5];
var mapResult=ayyar.map(function(item,index,array){
return item*2;
})
console.log(mapResult);//[2,4,6,8,10];
var reduceResult=array.reduce(function(prev,cur,index,array){
return prev+cur;
})
console.log(reduceResule);//10