大家好,我正在使用 javascript
处理数组,我有一组数据要在此处添加数组值对象,我附上了我的代码帮助如何解决这个问题
数据
var data=[{one:1,two:2},{one:1,two:2},{one:1,two:2},{one:1,two:2}]
预期输出
var sumdata=[{one:4,two:8}]
注意:一两列名称不是静态的
最佳答案
var resObj = {};
for (var i = 0; i < data.length; i++) {
for (var item in data[i]) {
if (!resObj.hasOwnProperty(item)) {
resObj[item] = data[i][item];
} else {
resObj[item] += data[i][item];
}
}
}
var sumdata = [resObj];
关于javascript - 如何在javascript中添加数组对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44451391/