我有一个挑战,在一个具有嵌套子属性的数组对象上循环,结构如下
我尝试的遍历甚至都不接近,我实际上希望结果是一个平坦的数组
[{
element: 'a',
key: 'a',
isCollapsible: true,
isClickable: false,
children: [{
element: 'a-1',
key: 'a-1',
indentChildren: false,
children: [{
element: 'a-1-1',
key: 'a-1-1',
children: [],
}, {
element: 'a-1-2',
key: 'a-1-2',
children: [],
}],
}, {
element: 'a-2',
key: 'a-2',
indentChildren: false,
children: [{
element: 'a-2-1',
key: 'a-2-1',
indentChildren: false,
children: [{
element: 'a-2-1-1',
key: 'a-2-1-1',
children: [],
}],
}, {
element: 'a-2-2',
key: 'a-2-2',
children: [],
}, {
element: 'a-2-3',
key: 'a-2-3',
children: [],
}],
}],
}]