如何运行对象数组并连接这些对象中的特定字段

时间:2019-08-14 11:37:50

标签: javascript

我有一个名为Users的数组,它是一个对象数组。每个对象都有一个Age字段。我想计算所有这些用户的年龄。

这就是我所做的:

var counter = 0;
var example = users.forEach(function(element){
counter += element.age
})

2 个答案:

答案 0 :(得分:2)

您可以像这样使用reduce

let sum = users.reduce((a,b) => a.age + b.age, 0);

答案 1 :(得分:1)

您可以使用简单的for循环:

var users = [
  {
    age: 22
  },
  {
    age: 25
  },
  {
    age: 70
  }
];

var ageSum = 0;

for (var i = 0; i < users.length; i++) {
  ageSum += users[i].age;
}

console.log(ageSum);