js 树结构根据当前选中节点 获取对应整条链结构数组列表
function treeFindPath(tree, func, path = []) {
if (!tree) return []
for (const data of tree) {
path.push(data)
if (func(data)) return path
if (data.children) {
const findChildren = treeFindPath(data.children, func, path)
if (findChildren.length) return findChildren
}
path.pop()
}
return []
}
//调用
treeFindPath(tree,(data) => data.name === to.name)