function buildtree(list){
let temp={};
let tree={};
for(let i in list){
temp[list[i].id]=list[i];
}
for(let i in temp){
// 如果有父级id
if(temp[i].parent_id){
if(!temp[temp[i].parent_id].children){
temp[temp[i].parent_id].children=new Object();
}
// 将父节点与子节点连接起来
temp[temp[i].parent_id].children[temp[i].id]=temp[i];
}else{
tree[temp[i].id]=temp[i];
}
}
return tree;
}
发表回复