Javascript 如何将数字与对象数组中的特定字段组合在一起
我有一个对象数组,我想把数字放在这些对象的特定字段中。 每个对象中的“年龄”字段 这就是我所做的:Javascript 如何将数字与对象数组中的特定字段组合在一起,javascript,Javascript,我有一个对象数组,我想把数字放在这些对象的特定字段中。 每个对象中的“年龄”字段 这就是我所做的: var users = [{name:'John',age:36},{name:'Max',age:21}] var counter = 0; var example = users.forEach(function(user){ counter += user.age }) 你可以像那样使用reduce let sum = users.reduce((a,b) => a.age +
var users = [{name:'John',age:36},{name:'Max',age:21}]
var counter = 0;
var example = users.forEach(function(user){
counter += user.age
})
你可以像那样使用reduce
let sum = users.reduce((a,b) => a.age + b.age, 0);
您可以使用简单for循环:
好的,那么问题出在哪里呢?你能添加一个包含用户数据的数组样本,这样我们就可以创建代码片段来创建工作示例吗?你可以使用array.reduce以一种更简单的方式来做。
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);