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

710 ℃

需求介绍:从数组中把所有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,我们会在看到邮件的第一时间内为您处理!

pip如何安装特定版本,具体操作步骤介绍?
php语法可以实现语音合成和语音识别吗?
html5如何利用svg绘制各种雪花图案
php语法中如何对表单实现正则验证
帝国CMS教程删除tags标签空