0

我总是必须像这样转换对象吗

{
    "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}
]

在将其放入图表之前?

4

1 回答 1

1

最简洁的答案是不。

更长的答案是,这取决于具体情况。D3 的数据模型假设您要绘制的每个元素都有一个数据元素,因此,例如,如果您想绘制多个点(单独或作为线的一部分),您将需要一个类似数组的结构如果你想使用 D3 的数据模型。

但是,您不必使用数据模型。但是,使用 D3 根本没有任何意义。因此,为了使较长的答案略短,在实践中几乎所有情况下都是肯定的。

于 2013-06-27T08:31:59.250 回答