我在JavaScript抬头这一基本格式树结构的自定义树数据结构:我需要使用JavaScript创建
function Tree(parent, child, data) {
this.parent = parent;
this.children = child || [];
this.data = data;
this.addNode ...
this.addChild ...
}
我正在一棵树就是“长”这个问题。我使用的数据是在步道的街道名单,这几乎是一条直线路径,但也有几个小劈叉的踪迹,该数据会看起来像:
A ->
B ->
C ->
D -> E,F
E ->
G ->
H
F -> I
I -> J
J -> K,L
K ->
M ->
N
L -> O
O -> P
我会想避免代码看起来像:
tree.children[0].children[0].children[0].addNode("E");
tree.children[0].children[0].children[0].push("F");
所以我的问题之一是如何遍历树,简单地说?
node = tree;
while(node.children != null)
node = node.children[0];
,如果你能帮助我,我会很感激,感谢,
mathacka
你试过你的代码? – Mathletics