我想在d3树布局中使用JSON的层次结构,例如:
在我的工作中,我在javascript中使用变量:
var treeData = {
"name" : "A1", "children" : [
{"name" : "A3", "children": [
{"name" : "A31", "children" :[
{"name" : "A311" },
{"name" : "A312" }
]}
]}
]};
如何将此层次结构用作动态 javascript数组,以便可以提取值并可以动态添加或删除层次结构中的新图层/分支?这需要循环或空数组吗?我希望能够创建此层次结构。 我的主要问题是我不知道如何在javascript数组代码中保留层次结构。
答案 0 :(得分:0)
如果我正确理解了你的问题,在你像上面那样为treeData赋值之后,它已经是你想要的层次结构。为了更容易操作它们,您可以执行类似
的操作tree.nodes(treeData);
获取对象数组