// 原始数据转化前
const data = [{
id: 'f',
body: {
next: ['a','b']
}
},{
id: 'a',
body: {
next: ['k']
}
},{
id: 'b',
body: {
next: []
}
}]
// 数据转化后
const preData = [{
id: 'f',
children: [{
id: 'a',
children: [{
id: 'k',
children: []
}]
},{
id: 'b',
children: []
}]
}]
递归代码不知道扔哪里了,写个简陋的吧。