js裡map和reduce的用法
阿新 • • 發佈:2021-02-13
技術標籤:miscellanyjavascript
map和reduce
let arr=[1,5,7,8,5]; //1 let arrNew=arr.map(item=>item*2); console.log("map結果:"+arrNew); //2 let arrNews=""; for(let i=0;i<arr.length;i++){ arrNews[i]=arr[i]*2; } /*map就是一個迭代的作用 1處的程式碼效果和2處的程式碼效果相同 */ let arrNew1=arr.reduce((a,b)=>a+b); console.log("reduce的結果為:"+arrNew1); /* reduce的效果就是不斷進行加運算,把上次加得值賦給a 第一次運算 a=1 b=5 第二次運算 a=6 b=7 ....... */