d3 - 仅返回没有标题的数据

时间:2013-12-30 05:50:03

标签: javascript d3.js nvd3.js

我有一个csv数据。

数据:

Time,Count
1377973800,293
1377975600,212
1377977400,129
1377979200,89
1377981000,54
1377982800,21
1377984600,15

我想以这种格式返回数据。

{
"946705035":4,
"946706692":4,
"946707210":0,
"946709243":2,
"946710714":5,
"946712907":3,
"946713183":4,
"946719001":0
}

我不希望标题TimeCount以json格式显示。

尝试使用d3.nest(),但我得到的结果是以我不想要的key变量开头。

有人请帮助我以这种格式获取数据。

1 个答案:

答案 0 :(得分:1)

我相信类似的代码可以完成这项工作:

d3.csv("data.csv", function(error, data) {
    var myObject = {};
    for (var i=0; i < data.length; i++)
        myObject[data[i].Time] = data[i].Count;
};

这会为您提供有关作为字符串计数的数据,如果您需要数字,您只需添加“+”,这将触发从字符串到数字的转换:

        myObject[data[i].Time] = +data[i].Count;

编辑:这里有关于动态创建对象属性的question,也许你也可以找到有用的东西。