将对象数组 当作函数的参数,返回处理后的数据
function ToTree(data) {
const arr = []
const map = {}
data.forEach(item => {
map[item.id] = item
item.children = []
})
data.forEach(item => {
if (map[item.pid]) {
map[item.pid].children.push(item)
} else {
arr.push(item)
}
})
return arr
}