js將樹形資料展開成陣列

2022-10-09 04:18:10 字數 479 閱讀 4067

今天因為開發需求,需要獲取樹形資料某一層的所有節點,在網上並未找到相似案例。

所以自己寫了乙個,寫法拙劣,也是第一次寫部落格。大佬請指點

var tree =

}]}]

}, ]

}]}, ]

}]}]

function

treelayers(tree, index)

if(temp.child)

if (layerarr[now_l] ===undefined)

layerarr[now_l].push(temp)

}return

layerarr[index]

}let res = treelayers(tree, 3)

res[0].id = 11111console.log(res)

console.log(tree[0].child[0].child[0].child[0])

Vue樹形資料處理 js

當前需求 層級列表中選中某個元素,則獲取最底層子集id,並用逗號連線 1,2,3,4,5 let data 遍歷方法可參考 寫的很詳細 具體操作 首先找到選擇元素的id在樹形資料中的位置,並獲取他 findsameid tree,id if id tree i id isget deepsearch...

python將三維陣列展開成二維陣列的實現

以前寫過一篇 python實現把兩個二維array疊加成三維array示例 這篇文章嘗試用 曲線救國 的方法來解決二維陣列疊加成三維陣列的問題。但天道有輪迴,蒼天繞過誰。好不容易把陣列疊加在一塊兒了,新的需求又出現了 將三維陣列展開成二維陣列。有借有還,再借不難。今天就來解決把三維陣列展開成二維陣列...

巧妙利用引用,將陣列轉換成樹形陣列

筆者所做的乙個專案需要做乙個前端的樹形選單,後端返回的資料是乙個平行的list,list中的每個元素都是乙個物件,例如list 0 的值為,每個元素都指定了父元素,生成的選單可以無限級巢狀。一開始找的外掛程式需要手動將生成好的樹形陣列傳進去才能使用 儘管後來找到了乙個ui框架,可以直接傳list進去...