我的 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", ...}
我的困难是我不知道如何循环或映射我的数据来创建这个数据结构。有人可以帮忙吗?
最佳答案
假设 d3.csv()
的结果数组位于 result
中,我认为以下内容将满足您的要求。
var elems = {};
for (var i = 0; i < result.length; i++)
{
elems[result[i].name] = result[i].label;
}
关于javascript - 从 csv 数据创建哈希表/字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16588825/