數組元素求和


1、reduce() 方法接收一個函數作為累加器,數組中的每個值(從左到右)開始縮減,最終計算為一個值。

      reduce() 可以作為一個高階函數,用於函數的 compose。

   array.reduce(function(total, currentValue, currentIndex, arr), initialValue)

2、示例1

let  arr = [1, 2, 3, 4, 5];
sum = arr.reduce(function(prev, cur, index, arr) {
     return prev + cur;
})
console.log(arr, sum); //輸入數組本身和最后的結果

3、示例2

let usr = [
  {name: 'name1', age: 4},
  {name: 'name2', age: 4},
  {name: 'name3', age: 3}
];

let res = usr.reduce((a, b) => {return a + b.age}, 0);
console.log(res) // 11

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM