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

Javascript: sum all values of a table row in Chrome console

在我的 Chrome 控制台中,我有一个名为 data 的 table,它有 23 行,看起来像这样: Chrome 控制台

中的数据 table

然后我select第一行用data[0],它看起来像这样: 数据[0]

我的objective是对这一行(以及每一行)的所有值求和,怎么做?

谢谢,

这将对 data 的每一行中的值求和,hour 值除外,它是一个日期。

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 来 return 一个数组。接下来我们映射数组中的每个项目。此映射是数组中每个元素的所有值的总和,hour 除外,它是一个日期,因此它会从键列表中过滤掉。 sums 的最终值是 data.

中每个对象的总计数组