У меня есть массив с объектами, которые могут иметь дочерние элементы, дочерние элементы имеют ту же структуру, что и родительские, это просто вложение объектов в основном.
Мне интересно, как я могу сгладить структуруиз моих объектов, поэтому у меня есть идентификаторы всех объектов, включая вложенные.
Например, эта структура
const data = [
{
id: 2,
children: [
{
id: 1,
children: []
}
]
},
{
id: 3,
children: [],
}
]
должна быть сведена к этому
const data = [2,1,3]
Я пытался
Используя Array.reduce () и синтаксис распространения объекта, но я не могу обернуться вокруг логики, необходимой для этого.