需求介绍:从数组中把所有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}
上面是“js数组做合计,相同key(number类型)相加”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://m.ipkd.cn/webs_2522.html
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!