根据特定的值找到嵌套数组里面的对象


 
// 已知id值为9,找到id值为9的对象
                            let arr = [
                                {
                                    id2,
                                    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);