Javascript 數(shù)組迭代與歸并方法


一,數(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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容