I have the following object:
{
"models": [
{
"_id": "5d4a9c6a9b2de73738c7e15b",
"children": [
{
"id": "a1",
"name": "a1",
"children": [
{
"id": "a2",
"name": "a2",
"children": [
{
"id": "a3",
"name": "a3",
"children": [],
"data": {
"importance": 3
}
},
{
"id": "a4",
"name": "a4",
"children": [
{
"id": "a5",
"name": "a5",
"children": [],
"data": {
"importance": 4
}
}
]
}
]
}
]
},
{
"id": "a6",
"name": "a6",
"children": [
{
"id": "a7",
"name": "a7",
"children": [
{
"id": "a8",
"name": "a8",
"children": [
{
"id": "a9",
"name": "a9",
"children": [],
"data": {
"importance": 2
}
}
]
}
]
}
]
}
]
}
]
}
I want to iterate over the whole object and his child, so i can get the id of last child, in the example above i want to get parent a1 has children a3 and a5, and parent a6 has child a9.
A have arrays with nested objects inside my main object, so i for .. in won't work with me