SOURCE

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 命令行工具 X clear

                    
>
console