一,數(shù)組迭代方法
數(shù)組迭代方法分別接受三個參數(shù):數(shù)組項的值(item),該項在數(shù)組中的位置(index),和數(shù)組本身(array)
// 1,filter 返回比2大的值
// var number = [1,2,3,4,6,7,1,2,3]
//
// var shows = number.filter(function(item,index,array){
// return (item>2);
//
// })
// alert(shows) //3,4,6,7,3
// 2,map方法
// var number = [1,2,3,4,5,6]
// var shows = number.map(function(item,index,array){
// return item*2;
// });
// alert(shows) //2,4,6,8,10,12
//
// 3,forEach方法
// var number = [1,2,3,4,5,6];
// number.forEach(function(item,index,array){
// //執(zhí)行操作
// })
4,every方法
var number = [1,2,3,4,5,6];
var everyresult = number.every(function(item,index,array){
return (item<2);
})
alert(everyresult);//false
5,some方法
var number = [1,2,3,4,5,6];
var someresult = number.some(function(item,index,array){
return (item<2);
})
alert(everyresult);//true
二,數(shù)組歸并方法
reduce和reduceright兩個函數(shù)分別接受四個參數(shù):前一個值(preV),當前值(cur),項的索引(index),和數(shù)組形式(array)
var values = [1,2,3,4,5,6];
var sum = values.reduce(function(prev,cur,index,array){
return prev+cur;
});
alert(sum)// 15
reduceRight的作用類似 只是方向相反而已
var values = [1,2,3,4,5,6];
var sum = values.reduceRight(function(prev,cur,index,array){
return prev+cur;
});
alert(sum)// 15