我想要展开一个类似这样的数组:
[{
"id": 0,
"text": "item 0"
}, {
"id": 1,
"items": [{
"id": 2,
"text": "item 2"
}, {
"id": 3,
"items": [{
"id": 4,
"text": "item 4"
}]
}]
}]
转换成这个
[{
"id": 0,
"text": "item 0"
}, {
"id": 2,
"text": "item 2"
}, {
"id": 4,
"text": "item 4"
}]
基本上保留所有没有“items”属性的元素,如果它们有一个,则递归遍历所有深层的“items”数组。
我确实可以编写一个递归函数,但我正在寻找一种漂亮的lodash或underscore方法来解决这个问题。