0

我有如下所示的 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", ...}

我的困难是我不知道如何循环或映射我的数据来创建这个数据结构。任何人都可以帮忙吗?

4

1 回答 1

2

假设来自d3.csv()in的结果数组result,我认为以下将做你想要的。

var elems = {};
for (var i = 0; i < result.length; i++)
{
    elems[result[i].name] = result[i].label;
}
于 2013-05-16T14:17:39.510 回答