好的,所以这应该不难,但是我遇到了奇怪和奇怪的侥幸。
我正在尝试将一棵树打包成一个数组,其中每个节点类似于:
- 标题:字符串显示
- 键:id 值
- children:子节点数组
侥幸太奇怪了,我根本无法理解:当我尝试将孩子添加到节点时,我会做类似的事情
if(node.children == undefined) {
node.children = new Array();
}
node.children.push({ title: value, key: key });
这是删除一些以前插入的节点....所以我做了一些调试,发现这段代码:
if(node.children == undefined) {
node.children = new Array();
}
有错,这根本没有任何意义 - 如果 node.children 未定义,node.children = new Array() 不应该删除任何东西......,对吗?
难道我做错了什么?如果是这样,我如何将树打包到 Javascript 中的数组中?