Javascript 在下一个键之前获取D3.js和

Javascript 在下一个键之前获取D3.js和,javascript,d3.js,Javascript,D3.js,我有两次键入的数据,然后我将其汇总。在键入和汇总之前,获取父项总计的最佳方法是什么 比如现在我有 { key: "Test", values: [{ key: "Child", values: 6 }, { key: "Child2", values: 9 }] } 但是我想要这个 { key: "Test", total: 14, values: [{ key: "Child", values

我有两次键入的数据,然后我将其汇总。在键入和汇总之前,获取父项总计的最佳方法是什么

比如现在我有

{
 key: "Test",
  values: [{
   key: "Child",
   values: 6
  },
  {
   key: "Child2",
   values: 9
 }]
}
但是我想要这个

{
     key: "Test",
     total: 14,
      values: [{
       key: "Child",
       values: 6
      },
      {
       key: "Child2",
       values: 9
     }]
    }

假设您有一个数据元素列表,其格式与您在var数据中所指示的格式相同,则可以通过以下方式完成:

data.forEach(function (d) {
  d.total = d3.sum(d.values, function (x) { return x.values; })
});