У меня есть дерево вроде:
{
"nodes": [
{
"id":1,
"children":[
{
"id":3,
"children":[
{"id":4, "children":[]},
{"id":5, "children":[{"id":6, "children":[]}]}
]
},
{"id":2, "children":[]}
]
}
]
}
Как разобрать это дерево, чтобы поместить каждую node
внутри children
в один новый массив? Я думаю, мне нужно проанализировать это рекурсивно. Можете ли вы помочь, пожалуйста?
Вывод должен быть таким:
let array = [
{"id":1},
{"id":2},
{"id":3},
{"id":4},
{"id":5},
{"id":6},
]