我有这个数组: var res =[ { '5': 0 }, { '23': 0 }, { '74': 0 }, { '45': 0 }, { '10': 0 }, { '46': 1 }, { '33': 0 }, { '18': 0 }, { '67': 1 }, { '28': 0 }, { '68': 0 }, { '56': 0 }, { '78': 0 }, { '71': 0 }, { '50': 1 }, { '14': 0 }, { '39': 0 }, { '91': 0 }, { '37': 0 }, { '34': 0 }];我想对第二个值求和以获得结果。就像这个例子中的结果必须是2。我正在使用nodejs,如果它有帮助的话。谢谢。
1 回答
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
您可以用来Object.values
提取每个此类对象的值,然后对它们求和。使用map
and reduce
,这甚至可以在一行中完成:
const total = res.map(o => Object.values(o)[0]).reduce((a, b) => a + b, 0);
添加回答
举报
0/150
提交
取消