数组扁平化
利用递归
const arr = [1, [2, 3], 4, [5, 6, [7, 8, [9, 10], 11]]];
const flat = (arr) => {
const newArr = [];
function flatArr(arrItem) {
for (let i = 0; i < arrItem.length; i++) {
if (arrItem[i] instanceof Array) {
flatArr(arrItem[i]);
} else {
newArr.push(arrItem[i]);
}
}
}
flatArr(arr);
console.log(newArr);
};
flat(arr);