const root = [{
id: 1,
child: [
{
id: 2,
child: [
{
id: 4,
child: []
},
{
id: 5,
child: []
}
]
},
{
id: 3,
child: [
{
id: 6,
child: []
},
{
id: 7,
child: []
}
]
}
]
}]
function findPathbyId(tree,id,path){
if(typeof path=='undefined'){
path=[]
}
for(var i=0;i<tree.length;i++){
var tempPath=[...path]
tempPath.push(tree[i].id)
if(tree[i].id==id){
return tempPath
}
if(tree[i].child){
let reuslt=findPathbyId(tree[i].child,id,tempPath)
if(reuslt){
return reuslt
}
}
}
}
findPathbyId(root,6)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。