如何递归拿到树形结构数组内符合条件的数据
结构类似这样:
list:[
{
id:1,
},
{
id:2,
children:[
{
id:21,
name:'cc',
children:[
{
id:221,
name:'pp'
}
]
},
{
id:22,
name:'dd'
}
]
},
{
id:3,
children:[
{
id:31,
name:'ff'
},
{
id:32,
name:'ee'
}
]
},
]
就是多层嵌套的,子级是children。
我需要的是我拿到某一层的id,通过这个id递归这个数组拿到对应id的children数组返回给我。
比如我拿到了一个21,那么我需要拿到这里id为21的这个对象中的children数组。这个要如何拿