Javascript:在Chrome控制台中对表行的所有值求和

Javascript:在Chrome控制台中对表行的所有值求和,javascript,google-chrome-console,Javascript,Google Chrome Console,在我的Chrome控制台中,我有一个名为data的表,它有23行,如下所示:Chrome控制台中的数据表 然后我用数据[0]选择第一行,如下所示: 数据[0] 我的目标是求这一行(以及每一行)的所有值之和,如何做到这一点 谢谢,这将对数据的每一行中的值求和,除了小时值,它是一个日期 var sums = Array.prototype.slice.call(data, 0).map(function(item) { return Object.keys(item) .filter

在我的Chrome控制台中,我有一个名为data的表,它有23行,如下所示:Chrome控制台中的数据表

然后我用
数据[0]
选择第一行,如下所示: 数据[0]

我的目标是求这一行(以及每一行)的所有值之和,如何做到这一点


谢谢,

这将对
数据
的每一行中的值求和,除了
小时
值,它是一个日期

var sums = Array.prototype.slice.call(data, 0).map(function(item) {
  return Object.keys(item)
    .filter(function (key) { return key !== 'hour'})
    .reduce(function(total, key) {
      return total + item[key]
    }, 0)
})

data
是一个类似于数组的对象,因此我们首先对其调用
slice
,以返回数组。接下来,我们映射数组中的每个项。此映射是数组中每个元素的所有值的总和,但
hour
除外,它是一个日期,因此会从键列表中筛选出来。
总和
的最终值是
数据
中每个对象的总和数组

您尝试了什么?如果您向我们展示您的尝试,我们可以帮助您修复/更改它。事实上,我是javascript和stackoverflow新手,如果我不清楚,非常抱歉。例如,我有许多国家可以逐个访问它们的值:
data[0]。阿富汗返回1.2,
data[0]。阿尔巴尼亚返回1.3等。我希望所有国家的值总和总和=1.2+1.3+。。。等。如果我不清楚,请告诉我是的,你至少应该做一些循环的研究,并尝试解决方案。堆栈溢出不是为您编写代码的地方。当您的循环出现问题时,您可以尝试编辑您的问题,然后我们可以开始帮助您。谢谢您的回答,我会这样做的!:)thx对于我刚刚尝试过的解决方案来说太多了,而且效果非常好@t、 888