开发者问题收集

如何在 javascript 中添加数组对象值

2017-06-09
47

大家好,我正在使用 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}]

注意:一两个列名称不是静态的

2个回答
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];
Nicolò Boschi
2017-06-09

您可以将对象作为结果并迭代对象的键并总和值。

467468513
Nina Scholz
2017-06-09