Javascript:汇总Chrome控制台中表格行的所有值

时间:2017-12-17 20:34:10

标签: javascript google-chrome-console

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

enter image description here

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

enter image description here

我的目标是汇总这一行(和每一行)的所有值,如何做到这一点?

谢谢,

1 个答案:

答案 0 :(得分:1)

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