我正在使用 JavaScript 库 d3。我的数据位于 csv 文件中,我可以通过任何现有属性值(例如 d.a
或 d.b
)访问数据值并绘制图表。但是,我想根据现有值创建新的属性值。例如,如果以下是我的数据集:
name,a,b
Jim,72,66
Jim,74,49
Jim,79,50
Sarah,48,23
Sarah,54,28
Sarah,43,22
无需将值硬编码到 csv 文件中,当调用我的代码时,我想(例如)创建一个名为 product
的新属性,其值计算为 a *b
对于每条记录,我希望能够通过名称 d.product
访问代码中的新属性。
如果可以的话,我该如何去做呢?
最佳答案
像这样的东西会起作用吗:
d3.csv("data.csv", function(error, data) {
data.forEach(function (d) {
d.product = +d.a * +d.b;
})
})
关于javascript - 您可以创建一个属性并动态填充值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20023467/