下面是一个对象数组示例:
[{Name : Deji, Age: 12}, {Name : Sonia, Age 13}, {Name : Fabio, Age: 21}]
如何迭代数组以将数组中人员的年龄相加。
有没有可以统计玩家年龄的函数?
最佳答案
使用Array#forEach和 Array#reduce迭代数组项并将每个玩家的年龄添加到变量中。
forEach
const players = [{Name : 'Deji', Age: 12}, {Name : 'Sonia', Age: 13}, {Name : 'Fabio', Age: 21}];
let age = 0;
players.forEach(player => age += player.Age);
console.log(age);
减少
const players = [{Name : 'Deji', Age: 12}, {Name : 'Sonia', Age: 13}, {Name : 'Fabio', Age: 21}];
const age = players.reduce((sum, player) => sum + player.Age, 0);
console.log(age);
关于javascript - 如何迭代对象数组并添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46250911/