Добрый вечер, ребята))
Помогите решить задачку
https://jsfiddle.net/rxjvh1g0/2/
Дан массив, состоящий из объектов
const array = [
{
name: 'Заголовок 1',
children: [],
},
{
name: 'Заголовок 2',
children: [],
},
{
name: 'Заголовок 3',
children: [],
}
]
и объект
const obj = {
name: 'Заголовок 4',
children: [],
}
Нужно получить такой результат
{
name: 'Заголовок 1',
children: [
{
name: 'Заголовок 2',
children: [
{
name: 'Заголовок 3',
children: [
{
name: 'Заголовок 4',
children: [],
}
]
}
]
}
]
}
В голову мне пришло лишь 1 решение, выглядит оно ужасно, но до другого я не додумался. Это циклом пройтись по элементам, но с конца, вкладывая друг в друга, но что-то я напартачил с получением следующего элемента и никак не пойму, как мне решить. Объект "заголовок 2" куда-то пропал. Подскажите пожалуйста и по возможности, подскажите, как лучше решить такую задачку