【发布时间】:2018-07-09 13:20:33
【问题描述】:
我有一个看起来像这样的数据结构
const array = [{
name: 'bar',
children: [{
name: 'foo',
children: [{
name: 'baz123',
}, {
name: 'baz',
}]
}]
}, {
name: 'shallowKey'
}, {
name: 'abc'
}];
我想把它弄平,看起来像这样
[{
name: 'bar'
}, {
name: 'foo',
}, {
name: 'baz123',
}, {
name: 'baz',
}, {
name: 'shallowKey'
}, {
name: 'abc'
}];
我试过这样的 lodash https://jsfiddle.net/hmzhjji/081q60qg/1/ 但它什么也没做,我还能用其他方法吗?
谢谢
【问题讨论】:
-
那个小提琴不用lodash
-
我目前正试图在同一个小提琴中想出一些东西,对不起
-
我假设这里的任何对象都可以有孩子,也可以有孩子,也可以有孩子,等等?
标签: javascript jquery data-structures flatten