遇到像下面的多重数组需要遍历,我们可以用递归方法,也就是在方法内再次调用自己
let myArr = [
{
max: 1,
min: 2,
children: [
{
max: 1,
min: 2,
children: [
]
}
]
},
{
max: 1,
min: 2
},
];
forObj(arr){
//arr 需要遍历的多重数组
let list = [];
arr.forEach( item =>{
//字段 max 是需要遍历的字段
list.push(item.max);
if(Array.isArray(item.children)){
list.push(...this.forObj(item.children));
}
})
return list
},