怎么获取数组中的对象的某一项之和


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