我是否总是要转换像这样的对象
{
"2013-06-26":839,
"2013-06-25":50,
"2013-06-22":25,
"2013-05-14":546,
"2013-03-11":20
}
到这样的数组:
[
{date: "2013-06-26", value: 839},
{date: "2013-06-25", value: 50},
{date: "2013-06-22", value: 25},
{date: "2013-05-14", value: 546},
{date: "2013-03-11", value: 20}
]
将它放入图表之前?
答案 0 :(得分:1)
简短的回答是否定的。
答案越长,取决于具体情况。 D3的数据模型假设您要绘制的每个元素都有一个数据元素,因此,如果您想绘制多个点(例如,单独或作为一条线的一部分),您将需要一个类似数组的结构如果你想使用D3的数据模型。
但您不必使用数据模型。但是,根本没有使用D3的任何意义。因此,为了使较长的答案稍微缩短,几乎在所有情况下都是如此。