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
.
中每个对象的总计数组
在我的 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
.