I have dynamic data tree structure like below but data is changeable (for example could be added children to id: 6) element, I want to access it I know id name node for example id is 7 I access it like that
tree.children[0].children[0].children[1]
but if i only knew id name and how could I find it from the given tree structure if I didn't know what node it was in for better understanding for example Im just know the id is 7 I want to tree.children[0].children[0].children[1] this path how can I do dynamically
let tree = {
id: 1,
name: "tree1",
children: [
{
id: 2,
name: "tree2",
children: [
{
id: 4,
name: "tree4",
children: [
{
id: 6,
name: "tree6"
},
{
id: 7,
name: "tree7"
}
]
},
{
id: 5,
name: "tree5"
}
]
},
{
id: 3,
name: "tree3"
}
]
};