【发布时间】:2019-03-15 18:35:54
【问题描述】:
我有一个包含对象的数组,可以有子对象,子对象的结构与父对象相同,基本上只是对象嵌套。
我想知道如何使对象的结构变平,以便获得所有对象的 id,包括嵌套对象。
例如,这个结构
const data = [
{
id: 2,
children: [
{
id: 1,
children: []
}
]
},
{
id: 3,
children: [],
}
]
应该扁平化到这个
const data = [2,1,3]
我试过了
使用 Array.reduce() 和对象扩展语法,但我无法理解执行此操作所需的逻辑。
【问题讨论】: