直接看代码
let arr = [1,[[2,3],4],5]
function delayeringArray(arr){
let list = []
if(arr instanceof Array){
for(let i = 0,len = arr.length;i < len;i ++){
list = list.concat(delayeringArray(arr[i]))
}
}else{
list.push(arr)
}
return list;
}
console.log(delayeringArray(arr)) //[1,2,3,4,5]