var arr = [1,2,[3,4,5,[6,7,8],9],10,[11,12]];
// 多层嵌套
function fn(arr) {
let arr1 = [];
arr.forEach((item) => {
if (arr instanceof Array ) {
arr1 = arr1.concat(fn(item))
} else {
arr1.push(item)
}
})
return arr1;
}
// 一层
arr.flat()