私のアプリケーションでは、次のようなサーバーからのJSON応答に基づいてJavaScriptオブジェクトを作成します。
{
name: "root",
id: 1,
children: [
{
name: "child one",
id: 11,
children: [
{name: "grand child 1", id: 111, children: []},
{name: "grand child 2", id: 112, children: []}
]
},
{
name: "child two",
id: 12,
children: []
}
]
}
次のような新しいノードを作成します。
{name: "grandchild three", id: 113, children:[]}
これを念頭に置いて、この新しい孫をID11の親に追加するにはどうすればよいですか。ノードへの静的パスがわからないことに注意してください。id == 11
そのため、ノードを知っているだけでそのノードを取得するにはどうすればよいのでしょうかid
。
編集:実際の場合、IDはオブジェクトへのパスをエンコードしないことに注意してください。扱っているデータ構造のデモンストレーションのために、この簡単な例を作成しました。しかし、実際のアプリケーションでは、そのIDを使用してオブジェクトへのパスを取得できません。