【发布时间】:2017-11-06 20:24:38
【问题描述】:
[
{id: 1,
name: "test 1",
children: [
{id: 2,
name: "test 1-sub",
children: []}
]
}]
假设一个类似上述的 json 数组,其中每个元素可能有也可能没有子元素,并且它可以达到 9 层深度。
如果我想知道我在树上的哪个位置,并且能够上树或下树。我知道在下降的过程中我可以简单地转到所选子元素的索引来查看它们。我该如何回到树上?
基本上我想我会在页面上有两个元素。包含数据的主数组,一个元素表示我正在使用的当前数组。
codes: any = [];
currentCode: any = {};
为了使这更易于阅读和导航,我一次只显示一层树,即主要代码,其下方是子元素。
我是否需要存储我所走的路径地图,然后每次从顶部步行到我想到达的地方?
我希望这不会太混乱。
【问题讨论】:
标签: javascript json typescript multidimensional-array angular2-components