为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Javascipt中对数组对象求和

如何在Javascipt中对数组对象求和

慕盖茨4494581 2024-01-18 20:35:36
我有这个数组:    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提取每个此类对象的值,然后对它们求和。使用mapand reduce,这甚至可以在一行中完成:

const total =  res.map(o => Object.values(o)[0]).reduce((a, b) => a + b, 0);


查看完整回答
反对 回复 2024-01-18
  • 1 回答
  • 0 关注
  • 41 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信