const arry = [
[1, 2, 3], 2, 3, [6, 7, [5, 7, 8, 9]], 4
]
//1.使用flat方法
//参数说明 flat(num),填写几就展开几层,填写Infinity就是全部展开
let newAr = arry.flat(Infinity);
//2.递归实现数组扁平化
let newArr = [];
console.log(arry);
function solution(arr) {
for (let item of arr) {
if (Array.isArray(item)) {
solution(item);
} else {
newArr.push(item);
}
}
}
solution(arry);
console.log(newArr);