【发布时间】:2017-09-15 14:54:04
【问题描述】:
对于 d3.js 来呈现图表,它将输入作为对象数组。下面是一个典型输入的例子:
var data = [
{x: 0, y: 0},
{x: 1, y: 1},
{x: 2, y: 4},
{x: 3, y: 9}
];
假设我的数据格式如下:
var data = [
[x, y],
[0, 0],
[1, 1],
[2, 4],
[3, 9]
];
然后我需要将数据从 数组数组 转换为 对象数组,然后将其提供给 d3.js。 现在我知道该怎么做了。这是一个很容易解决的问题,我不是在问这个问题。
我的问题:d3.js 中是否有一个内置函数可以将 数组数组 转换为 对象数组?类似于内置函数d3.csv() 或d3.tsv()?如果已经创建了,为什么要重新发明轮子:)
谢谢。
【问题讨论】:
-
没有真正测试过,但你试过“nest.object(array)”github.com/d3/d3-collection/blob/master/README.md#nest_object
标签: javascript arrays object d3.js