我有两次键入的数据,然后我将其卷起来。在键入和卷起之前获得父总计的最佳方法是什么?
例如,我现在有
{
key: "Test",
values: [{
key: "Child",
values: 6
},
{
key: "Child2",
values: 9
}]
}
但我想要这个
{
key: "Test",
total: 14,
values: [{
key: "Child",
values: 6
},
{
key: "Child2",
values: 9
}]
}
答案 0 :(得分:0)
假设您在var data
中指明的表单中有数据元素列表,可以这样做:
data.forEach(function (d) {
d.total = d3.sum(d.values, function (x) { return x.values; })
});