let a = [1,[2,3,[4,[5]]]];
a.flat(Infinity); // [1,2,3,4,5] a是4维数组
for 循环
function flatArr(arr){
var res = [];
for(let i = 0, length = arr.length; i< length; i++){
if(Array.isArray(arr[i])){
res = res.concat(floatArr(arr[i]))
} else {
res = res.concat(arr[i])
}
}
return res
}