我已经使用了nest()d3js来通过Pain Index对一群昆虫进行分组,但是我在访问一个属性时遇到了麻烦.在SO上有一个类似的问题,但我不断获取undefined而不是属性名称和值.这是我正在处理的数据:
Array[6]
0: Object
1: Object
2: Object
3: Object
4: Object
5: Object //expanded below
key: "4"
values: Array[3]
0: Object
Insect: "Tarantula Hawk" // I'm trying to access this object inside an object
PainIndex: "4"
Run Code Online (Sandbox Code Playgroud)
我觉得这样的东西会起作用,因为d.values给你一个由PainIndex组织的数组,但是这会打印undefined在我的控制台中:
var eachPain = d3.values(data_group).map(function(d){console.log(d.values); return d.values.Insect})
我很想知道如何访问Insect或PainIndex属性.任何帮助都非常感激
values是一个数组.看起来你想要第一个实例.试试这个:
var eachPain = d3.values(data_group).map(function(d){ return d.values[0].Insect });
Run Code Online (Sandbox Code Playgroud)
编辑:
var eachPain = d3.values(data_group).map(function(d) {
return d.values.map(function(v) { return v.Insect; }).join(', ');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2233 次 |
| 最近记录: |