有如下数据,可能会无限嵌套下去,希望能把所有的id拿出来放到一个数组中,怎么写比较好呢?
let arr = [
{
id: 1,
name: '小红',
children: [
{
id: 2,
name: '小绿',
children: [
{
id: 3,
name: '小黑',
children: [
{
id: 4,
name: '小黑',
children: [
{
id: 5,
name: '小黑',
children: [
{
id: 6,
name: '小黑',
children: [
{
id: 7,
name: '小黑',
}
]
}
]
}
]
}
]
}
]
}
]
}
];
console.log(arr1);//[1,2,3,4,5,6,7]