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

我有这个数组:


    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,如果它有帮助的话。


谢谢。


慕盖茨4494581
浏览 103回答 1
1回答

qq_遁去的一_1

您可以用来Object.values提取每个此类对象的值,然后对它们求和。使用mapand reduce,这甚至可以在一行中完成:const total =  res.map(o => Object.values(o)[0]).reduce((a, b) => a + b, 0);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript