Это мой массив объектов: я использую vue.js, мне нужно дерево, подобное этому, чтобы сохранить структуру дерева: https://vuejs.org/v2/examples/tree-view.html
[
{
"name": "",
"children": []
},
{
"name": "",
"children": [
{
"name": "Leggi",
"children": []
}
]
},
{
"name": "",
"children": [
{
"name": "Leggi",
"children": [
{
"name": "2010",
"children": []
}
]
}
]
},
{
"name": "",
"children": [
{
"name": "Leggi",
"children": [
{
"name": "2011",
"children": []
}
]
}
]
},
{
"name": "",
"children": [
{
"name": "Titoli",
"children": []
}
]
}
]
Мне нужна функция для извлечения объекта, сгруппированного по имени, с его дочерними элементами
{
"name": "",
"children": [
{
"name": "Leggi",
"children": [
{
"name": "2010",
"children": []
},
{
"name": "2011",
"children": []
}
],
"name": "Titoli",
"children": []
}
]
}
Я хотел бы знать, есть ли там простой способ (вместо написания рекурсивной функции), например, использование lodash или что-то подобное.Спасибо