【vue】在二叉樹中根據子節點找出父節點路徑
改了一下網上的程式碼,我是用id做查詢然後儲存名字
treeParentsFind(tree, func, path=[]) {
for (const data of tree) {
path.push(data.name)
if(func(data)) return path
if(data.children) {
const findNode = this.treeParentsFind(data.children, func, path)
if(findNode.length) return findNode
}
path.pop()
}
return []
}
// 呼叫
let Arr = this.treeParentsFind(this.tree, data=>data.id==id);
相關文章
- Java中在二叉搜尋樹中查詢節點的父節點Java
- dom4j 根據xml節點路徑查詢節點,找到對應的目標節點下的子節點,對節點Text值進行修改XML
- 刷題系列 - 在二叉樹中查詢給出節點,並返回以該節點為根的樹二叉樹
- mysql根據節點查詢所有葉節點MySql
- 資料庫——查詢樹形結構某節點的所有子節點、所有父節點資料庫
- leetcode------給定一個二叉樹和一個值sum,判斷是否有從根節點到葉子節點的節點值之和等於sum 的路徑,LeetCode二叉樹
- js,javascript 根據 xpath 路勁定位節點JSJavaScript
- json 陣列已知父節點,求所有子節點JSON陣列
- 樹,計算父節點的值
- Ant Design Vue Tree 選中子節點同時半選中父級節點Vue
- 刷題系列 - 在二叉樹中,為每個節點關聯其右相鄰節點二叉樹
- 到達二叉樹目標節點的完整路徑二叉樹
- [1483. 樹節點的第 K 個祖先] 【路徑】
- 為什麼二叉樹中葉子節點個數等於度為2的節點個數+1二叉樹
- 671. 二叉樹中第二小的節點二叉樹
- easyui的treegrid的級聯勾選子節點,或者級聯勾選父節點UI
- 刷題系列 - 在給出二叉樹中兩個點,求出其最小共同父節點二叉樹
- 008,二叉樹的下一個節點二叉樹
- 二叉搜尋樹如何刪除節點
- LeetCode——671. 二叉樹中第二小的節點LeetCode二叉樹
- 牛客題霸 [二叉樹中是否存在節點和為指定值的路徑] C++題解/答案二叉樹C++
- 快速求完全二叉樹的節點個數二叉樹
- Kotlin 鏈式儲存的二叉樹中查詢節點Kotlin二叉樹
- kubernetes 加入子節點
- 程式碼隨想錄day15 || 110 平衡二叉樹,257 二叉樹所有路徑,404 左葉子之和,222 完全二叉樹節點個數二叉樹
- 二叉樹任意兩個節點間的最大距離(Java,LeetCode 543二叉樹的直徑 遞迴)二叉樹JavaLeetCode遞迴
- leetcode----給定一個二叉樹,返回該二叉樹由底層到頂層的層序遍歷,(從左向右,從葉子節點到根節點,一層一層的遍歷)LeetCode二叉樹
- LeetCode-222-完全二叉樹的節點個數LeetCode二叉樹
- 783. 二叉搜尋樹節點最小距離
- vue中在父元件點選按鈕觸發子元件的事件Vue元件事件
- JavaScript獲取父元素下子元素節點JavaScript
- day 15|二叉樹part03|110.平衡二叉樹|257. 二叉樹的所有路徑|404.左葉子之和| 222.完全二叉樹的節點個數二叉樹
- 二叉樹父子節點下標位置關係證明二叉樹
- 《劍指offer》之在完全二叉樹中新增子節點二叉樹
- css 定位如何依次定位多個節點下面的子節點CSS
- dom節點和vue中template淺談Vue
- 過濾/篩選樹節點
- 程式碼隨想錄——二叉樹-11.完全二叉樹的節點個數二叉樹