在我的应用程序中,我基于来自服务器的 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:[]}
考虑到这一点,我怎样才能将这个新的孙子添加到其 id 为 11 的父级中?请注意,我不知道节点的静态路径,id == 11
所以我想知道如何在知道它的情况下获取该节点id
。
编辑:请注意,真实情况下的 id 不编码对象的路径。我创建了这个简单的示例来演示我正在处理的数据结构。但是我无法在我的真实应用程序中使用它的 id 检索到对象的路径。