Here's the original object data.
{
"name": "animals",
"children": [
{ "name": "mammals" },
{
"name": "reptile",
"children": [
{ "name": "tortoise" },
{ "name": "snake", "children": [{ "name": "lizard" }] }
]
},
{ "name": "birds" }
]
}
I have to add a new value to any children.
Provided arguments:
pathArrary : like ['animals', 'reptile', 'snake']
value: 'water snake'
Then water snake should be added as the last children of snake.
Target Object:
{
"name": "animals",
"children": [
{ "name": "mammals" },
{
"name": "reptile",
"children": [
{ "name": "tortoise" },
{
"name": "snake",
"children": [
{ "name": "lizard" }]
{ "name": "water snake" }
]
}
]
},
{ "name": "birds" }
]
}
Any help would be appreciated. Thanks.