我的CSV数据如下所示:
label,name,value
A,foo,1
B,bar,10
C,baz,2
D,bax,4
E,bif,12
我通过D3的d3.csv()
方法读取了这些数据。现在我想创建一个如下所示的哈希:
var elems = {"foo": "A", "bar": "B", "baz": "C", ...}
我的困难是我无法弄清楚如何循环或映射我的数据来创建这个数据结构。有人可以帮忙吗?
答案 0 :(得分:2)
假设d3.csv()
的结果数组位于result
,我认为以下内容可以满足您的需求。
var elems = {};
for (var i = 0; i < result.length; i++)
{
elems[result[i].name] = result[i].label;
}