直接看代码
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]

该博客内容涉及JavaScript编程,主要介绍了一个名为`delayeringArray`的函数,该函数用于将包含嵌套数组的多维数组展平为一维数组。通过递归方式遍历输入数组的每个元素,如果元素是数组则继续展开,否则将其添加到结果列表中。示例代码展示了如何将`[1, [[2,3],4],5]`展平为`[1,2,3,4,5]`。
1337





