わかりましたので、これは難しいことではありませんが、奇妙で奇妙なまぐれに遭遇しました。
ツリーを配列にパックしようとしています。各ノードは次のようなものです。
- title: 表示文字列
- キー: 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 = new Array()は、node.childrenが未定義の場合、何も削除すべきではありません......、そうですか?
私は何か間違ったことをしていますか?もしそうなら、Javascriptでツリーを配列にパックするにはどうすればよいですか?