从csv数据创建哈希表/字典

时间:2013-05-16 13:30:20

标签: javascript d3.js

我的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", ...}

我的困难是我无法弄清楚如何循环或映射我的数据来创建这个数据结构。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

假设d3.csv()的结果数组位于result,我认为以下内容可以满足您的需求。

var elems = {};
for (var i = 0; i < result.length; i++)
{
    elems[result[i].name] = result[i].label;
}