采用递归的办法
1.定义数组
var arr1=[1,2,3,4,[4,5,6,[7,8,9]],10,11,[1,2],3];
2.循环遍历该数组,设置新的数组来接收。
var arr2=[];
function dataName(arr) {
for (let i = 0; i < arr.length; i++) {
if (Array.isArray(arr[i])) { //判断数据类型是否为数组
dataName(arr[i]);//将该数组丢进dataName()再执行;这是递归的关键思想
} else {
arr2.push(arr[i]);//添加到新数组
}
}
}
3.调用并打印
dataName(arr1)
console.log(arr2)