JS 樹形結構 根據子節點找到所有上級
阿新 • • 發佈:2021-07-30
需求:是根據子選單找到所有他上級選單 進行麵包屑的回顯
要求子節點裡包含父級id
程式碼如下:
parentTree(arr,id){ //arr 所有的樹資料 id 某個子節點的id vartemp=[]; varcallback=function(nowArr,id){ //先定義個函式尋找子節點位置 找到後 再找改節點父元素位置 以此類推 for(vari=0;i<nowArr.length;i++){ varitem=nowArr[i]; if(item.id===id){ temp.push(item); callback(arr,item.pid); //pid 父級ID break; }else{ if(item.menus){ callback(item.menus,id); //menus 子節點欄位名稱