怎么獲取數組中的對象的某一項之和


1.直接用reduce
備注: 如果

 var arr = [
      {
        name: 'hua',
        age: '18'
      },
      {
        name: 'chuan',
        age: 16
      },
      {
        name: 'test',
        age: 16
      }
    ]
    const res = []
    const total = arr.reduce((pre, cur) => {
      return +pre + (+cur.age||0) // 如果age不是動態的,可以不加||0,這里是因為項目里面我的age是input動態輸入的哈
    }, 0) || 0
    console.log(total) // 50

2.用forEach

     var arr = [
      {
        name: 'hua',
        age: '18'
      },
      {
        name: 'chuan',
        age: 16
      },
      {
        name: 'test',
        age: 16
      }
    ]
    let res = 0
    arr.forEach((item) => {
      res+= +item.age
    })
    console.log(res, 'res') // 50

每天都要好好生活呀-_-


免責聲明!

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



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