let treeData =[{id:1,aname:'邓稼先',value:'核物理学家',age:1924,children:[{id:11,aname:'袁隆平',value:'杂交水稻育种专家',age:1930,children:[]}]},{id:2,aname:'钱学森',value:'空气动力学家',age:1991,children:[{id:22,aname:'李四光',value:'地质学家',age:1889,children:[{id:222,aname:'于敏',value:'核物理学家',age:1926,children:[]}]}]},{id:3,aname:'华罗庚',value:'数学家',age:1910,children:[{id:33,aname:'钱三强',value:'核物理学家',age:1913,children:[]}]}];
functiontree(data, id){for(let i =0; i < data.length; i++){let item = data[i];if(item.id === id){return item;}else{// item.children 不等于 undefined && item.children.length 大于 0 时if(item.children && item.children.length >0){let res =tree(item.children, id);// 当 res = undefined 时不会进入判断中// 也就是不会returnif(res)return res;}}}};