编辑代码

const tree_data = [
    {
        id:"32423" ,
        name: "测试1" ,
        children: [
            {
                id:"6312" ,
                name: "测试1.节点1" ,
                children: []
            }
        ]
    } ,
    {
        id:"5684" ,
        name: "测试2" ,
        children: []
    }
] ;

let result_node = null ;

const getTreeDataNodeById = ({
    tree_data ,
    id
}) => {
    //这里要对tree_data做类型检查(也懒得写了)
    for (let index in tree_data) {
        if (tree_data[index].id === id) {
            result_node = tree_data[index] ;
            break ;
        } else {
            getTreeDataNodeById({ tree_data: tree_data[index].children , id }) ;
        }
    }
}

getTreeDataNodeById({ tree_data , id: "6312" }) ;

console.log(result_node) ;