共计 331 个字符,预计需要花费 1 分钟才能阅读完成。
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;
}
正文完
发表至: javascript
2022-10-25