2

我想在 d3 树布局中使用 JSON 的层次结构,例如:

http://bl.ocks.org/1249394

在我的工作中,我在 javascript 中使用了一个变量:

var treeData = {
  "name" : "A1", "children" : [
    {"name" : "A3", "children": [
      {"name" : "A31", "children" :[
        {"name" : "A311" },
        {"name" : "A312" }
      ]}
    ]}
  ]};

如何将此层次结构用作动态javascript 数组,以便可以提取值并动态添加或删除层次结构中的新层/分支?这需要循环还是空数组?我希望能够创建这种层次结构。我的主要问题是我不知道如何在 javascript 数组代码中保留层次结构。

4

1 回答 1

0

如果我正确理解了您的问题,那么在您像上面那样为 treeData 赋值之后,它已经是您想要的层次结构了。为了更轻松地操作它们,您可以执行以下操作

tree.nodes(treeData);

获取对象数组

于 2012-09-24T14:08:36.487 回答