js数组做合计,相同key(number类型)相加

761 ℃

需求介绍:从数组中把所有number类型根据相同key相加组成新的对象,其他的删掉!

let arr = [{
  name: "张三",
  num1: 100,
  num2: 100,
  state: 'true'
}, {
  name: "李四",
  num1: 100,
  num2: 100,
  state: 'true'
}, {
  name: "马武",
  num1: 100,
  num2: 100,
  num3: 200,
  state: 'false'
}, {
  name: "老娄",
  num1: 100,
  num2: 100,
  num3: 130,
  state: 'true'
}]

let obj = {};

arr.forEach(item => {
  for(let key in item) {
	if(typeof item[key] === 'number'){
	  let value = item[key];
  	  key in obj ? (obj[key] += value) : (obj[key] = value)
	}
  }
})

console.log('obj',obj)
//obj {num1: 400, num2: 400, num3: 330}

php语法如何取数组中所有偶数之和

php如何计算出当前数组的元素之和

php如何实现数组去重并求和

javascript数组根据key值value相加

javascript如何对数组进行求和求平均值

标签: 数组求和, 数组相加

上面是“js数组做合计,相同key(number类型)相加”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_2522.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

js中间加星号
帝国CMS管理员密码重置插件免费下载
Python语言如何实现批量数据提取(附代码)
如何在Vue3中使用watch监控一个对象的属性值
帝国CMS技巧之完美调用终极目录下的某一条单独