2013-05-16 92 views
0

哈希表/字典我有一個看起來像這樣的CSV數據:從創建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", ...} 

我的困難是我無法弄清楚如何循環或通過我的數據映射到創建這個數據結構。誰能幫忙?

回答

2

假設從d3.csv()的結果數組在result,我認爲下面將做你想要的。

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