// value:要查找的id值, id:要查找的属性, arr:树形结构数组
getPathById (value, id, arr){
let temppath = []
try{
function getNodePath(node){
temppath.push(node["typeAndDepartmentId"]);
if (node[id] === value) {
throw new Error();
}
if (node["childs"] && node["childs"].length > 0) {
for (var i = 0; i < node["childs"].length; i++) {
getNodePath(node["childs"][i]);
}
temppath.pop();
}
else {
temppath.pop();
}
}
for (let i = 0; i < arr.length; i++) {
getNodePath(arr[i]);
}
}
catch (e){
return temppath;
}
}
返回路径id数组