1. 程式人生 > 其它 >js裡map和reduce的用法

js裡map和reduce的用法

技術標籤: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
   .......
*/