const list ={"01":{"name":"水果","code":"01","parentCode":"",},"001":{"name":"苹果","code":"001","parentCode":"01",},"002":{"name":"香蕉","code":"002","parentCode":"01",},"003":{"name":"草莓","code":"003","parentCode":"01",},"02":{"name":"汽车","code":"02","parentCode":"",},"021":{"name":"宝马","code":"021","parentCode":"02",},"022":{"name":"保时捷","code":"022","parentCode":"02",},}
暴力转换
functiongetTree(dataList){let arr =[]for(let i in dataList){
dataList[i]['children']=[];for(let j in dataList){if(dataList[j]['parentCode']=== i){
dataList[i]['children'].push(dataList[j])}}}
console.log('dataList', dataList)for(let z in dataList){if(!dataList[z]['parentCode']){
arr.push(dataList[z])}}return arr
}