javascript - 如何迭代对象数组并添加属性

标签 javascript angularjs arrays function loops

下面是一个对象数组示例:

[{Name : Deji, Age: 12}, {Name : Sonia, Age 13}, {Name : Fabio, Age: 21}]

如何迭代数组以将数组中人员的年龄相加。

有没有可以统计玩家年龄的函数?

最佳答案

使用Array#forEachArray#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/

相关文章:

javascript - 如何使用正则表达式在路径中查找特定字符串?

angularjs - 保存新属性会覆盖 firebase 对象

javascript - $scope.search 未定义。请指出错误。 [object Object ] 出现在文本框上

javascript - 如何在 jstree 更改事件中获取更改项目的 id

C - 插入到现有数组中

javascript - 使用 jquery 删除两个跨度之间的内容

javascript - 在 Nest.js 应用程序中使用 typeOrm 订购所需的集合

java - 使用数字数组来调整特定返回值的机会?

javascript - 道场:道场onblur事件

angularjs - 具有简单 angularjs 嵌套指令的隔离范围