在我的 Chrome 控制台中,我有一个名为data的表,它有 23 行,如下所示: Chrome 控制台中的数据表
然后我用 选择第一行data[0]
,它看起来像这样:data[0]
我的目标是总结这一行(和每一行)的所有值,如何做到这一点?
谢谢,
在我的 Chrome 控制台中,我有一个名为data的表,它有 23 行,如下所示: Chrome 控制台中的数据表
然后我用 选择第一行data[0]
,它看起来像这样:data[0]
我的目标是总结这一行(和每一行)的所有值,如何做到这一点?
谢谢,
这将对 的每一行中的值求和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
。