美文网首页
根据树节点找到相应的路径

根据树节点找到相应的路径

作者: _嘿嘿_ | 来源:发表于2021-01-14 15:45 被阅读0次

    // 递归获取树子节点路径

    getNodePath (treeData, nodeId, indexArray) {
                    let arr = Array.from(indexArray)
                    for (let i = 0, len = treeData.length; i < len; i++) {
                        arr.push(treeData[i].name)
                        if (treeData[i].id === nodeId) {
                            return arr;
                        }
                        let children = treeData[i].lists;
                        if (children && children.length) {
                            let result = this.getNodePath(children, nodeId, arr)
                            if (result) return result
                        }
                        arr.pop();
                    }
                    return false
                }
    

    相关文章

      网友评论

          本文标题:根据树节点找到相应的路径

          本文链接:https://www.haomeiwen.com/subject/qcuvaktx.html