您可以创建一个属性并动态填充值吗?
Can you make a property and populate with values on the fly?
我正在使用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;
})
})
相关文章:
- Google Closure Advanced |无法识别对象属性|动态属性
- 如何从动态属性将IMG插入DOM
- 将动态属性添加到对象末尾
- 将动态属性从 ADF 传递到 JavaScript
- 动态属性名称串联
- 具有角度的动态属性
- 在挖空JS中从ATTR调用模型函数以获取动态属性
- 按动态属性值选择聚合物元素
- 对象中的动态属性名称
- 拖放区将动态属性追加到 #dz 删除
- 如何在 jQuery 小部件中使用动态属性值
- 在 Jquery/Javascript 中访问动态属性名称
- 创建具有动态属性的对象数组
- 如何在车把/Ember.js中插入动态{{属性}}
- 如何使用动态属性访问对象
- 动态属性对象 - JSON
- 角度控制器的动态属性
- 将动态属性名称添加到选择中
- JavaScript:如何迭代一个对象的属性,并针对另一对象的动态属性进行测试
- 表单动态属性更改和提交不起作用