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

标签 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", ...}

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

最佳答案

假设 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/

相关文章:

javascript - 无法将 EventListener 添加到 javascript 中的对象

javascript - ng重复: dupes ERROR on simple JSON

svg - 将图形从 svg (d3.js) 导出为 jpg 时出现黑色区域

javascript - 如何在 MongoDB 中结合值匹配和管道运算符?

javascript - 如何使用参数转发注释高阶函数

javascript - React 中打补丁后更新状态

javascript - 如何使用 D3 生成特定范围内的随机颜色?

javascript - 如何基于 2 个直径点且没有长度或高度值的 d3.js 绘制矩形?

javascript - 使用 Tree 布局 v4(版本 4)将节点动态添加到 D3.js 中的叶节点

javascript - 多系列 d3 svg 图表不显示刻度