【发布时间】:2018-01-04 18:32:39
【问题描述】:
在将 csv 读入 javascript 字典时,我如何连接原本是重复键的值?我已经看到了如何使用 bash、c# 和 perl 执行此操作的答案,但我无法找到 Javascript 的答案。这是我所拥有的:
var subjects = {};
d3.csv("test.csv", function(data) {
for (var i = 0; i < data.length; i++)
{
subjects[data[i].Id] = data[i].VALUE;
}
console.log(subjects);
});
这显然会覆盖现有的键。相反,我希望键是值的数组。 csv 基本上看起来像:
Id, VALUE
id1, subject1
id2, subject1
id1, subject3
我想输出为:
{"id1": ["subject1", "subject3"], "id2": ["subject1"]...}
【问题讨论】:
标签: javascript csv dictionary concatenation