var list=[
{
"id": 543,
"name": "技术部",
"parentId": 501,
"companyId": "8af59e0f4ebb0928014ebeb1b118002a",
"deep": 1,
"code": "1-1001",
"leaderId": null,
"nodes": []
},
{
"id": 544,
"name": "运营部",
"parentId": 501,
"companyId": "8af59e0f4ebb0928014ebeb1b118002a",
"deep": 1,
"code": "1-1002",
"leaderId": null,
"nodes": [
{
"id": 545,
"name": "运营一组",
"parentId": 544,
"companyId": "8af59e0f4ebb0928014ebeb1b118002a",
"deep": 2,
"code": "1-1002-2001",
"leaderId": null,
"nodes": [ {
"id": 677,
"name": "22rr",
"parentId": 545,
"companyId": "8af59e0f4ebb0928014ebeb1b118002a",
"deep": 1,
"code": "1-1001",
"leaderId": null,
"nodes": []
},]
},
{
"id": 546,
"name": "运营二组",
"parentId": 544,
"companyId": "8af59e0f4ebb0928014ebeb1b118002a",
"deep": 2,
"code": "1-1002-2002",
"leaderId": null,
"nodes": []
}
]
},
]
// function convertT(nodes,site = '杭州君方科技'){
// return nodes.map((e)=>{
// if(e.nodes==null||e.nodes==''){
// return {[e.id]:site+"/"+e.name} ;
// }else{
// return convertT(e.nodes,site+"/"+e.name)
// }
// })
// return obj;
// }
// var info=convertT(list)
// var flatArr=function(arr){
// return arr.reduce((t,e)=>{
// return t.concat(Array.isArray(e)?flatArr(e):e)
// },[])
// }
// var newarr=flatArr(info)
// console.log(newarr)
var res;
function findItem(id,list){
list.forEach(e=>{
if(e.id==id){
res=e;
return false;
}else if(e.nodes!=''){
findItem(id,e.nodes)
}
})
return res;
}
var item=findItem(545,list);
console.log(item)
console