我有一个 JSON,我需要所有与类型 1 不同的人都在类型 1 下方成为类型 1 的孩子
也就是说,如果它不同于 1 并且正好低于类型 1,则该值必须成为类型 1 的嵌套对象
例子
array = [
{
name: 'name1',
type: 1
},
{
name: 'name2',
type: 2
},
{
name: 'name3',
type: 3
},
{
name: 'name4',
type: 1
},
{
name: 'name5',
type: 2
},
]
数组应该变成下面这样。
arrayFormated = [
{
name: 'name1',
type: 1
child: [
{
name: 'name2',
type: 2
},
{
name: 'name3',
type: 3
}
]
},
{
name: 'name4',
type: 1,
child: [{
name: 'name5',
type: 2
}]
},
]
我尝试使用地图
this.formatedArray = array.map((x, index) => {
if (x.type !== 1) {
return {
name: x.name
type: x.type
}
}
跃然一笑
噜噜哒
繁花不似锦
随时随地看视频慕课网APP
相关分类