我想在 d3 树布局中使用 JSON 的层次结构,例如:
在我的工作中,我在 javascript 中使用了一个变量:
var treeData = {
"name" : "A1", "children" : [
{"name" : "A3", "children": [
{"name" : "A31", "children" :[
{"name" : "A311" },
{"name" : "A312" }
]}
]}
]};
如何将此层次结构用作动态 javascript 数组,以便提取值并动态添加或删除层次结构中的新层/分支?这需要循环还是空数组?我希望能够创建此层次结构。 我的主要问题是我不知道如何在 javascript 数组代码中保持层次结构。
最佳答案
如果我正确理解你的问题,在你像上面那样给 treeData 赋值之后,它已经是你想要的层次结构了。为了更容易地操作它们,你可以做类似的事情
tree.nodes(treeData);
获取对象数组
关于javascript - JSON 到 Javascript 层次结构(数组?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12504956/