// 已知id值为9,找到id值为9的对象
let arr = [
{
id:2,
name:"小彭"
children:[
{
id:4,name:"小明",
},
{
id:5,
name:"小林"
}
]
},
{
id:6,
name:"小风",
children:[
{
id:9,
name;"小红”,
},
{
id:7,
name:"小李"
}
]
}
]
你可以先看看这个问答的答案
let arr = [
{
id: 2,
name: "小彭",
children: [
{
id: 4, name: "小明",
},
{
id: 5,
name: "小林"
}
]
},
{
id: 6,
name: "小风",
children: [
{
id: 9,
name: "小红",
},
{
id: 7,
name: "小李"
}
]
}
];
let obj = null;
for (let i = 0; i < arr.length; i++) {
if (arr[i].id === 9) {
obj = arr[i];
break;
} else if (arr[i].children) {
for (let j = 0; j < arr[i].children.length; j++) {
if (arr[i].children[j].id === 9) {
obj = arr[i].children[j];
break;
}
}
}
}
console.log(obj);