2025年03月06日 建站教程
需求介绍:从数组中把所有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}
本文链接:http://so.lmcjl.com/news/24406/