递归方法:由于无法判断数组元素中是不是还有数组,所以使用递归方法
// var arr = [1,2,3,[4,5,[6,7,8,[9,10,11]]]]
// function newArr(arr){
// var result = [];
// for (let i = 0; i < arr.length; i++) {
// if(Array.isArray(arr[i])){
// result = result.concat(newArr(arr[i]));
// } else{
// result.push(arr[i]);
// }
// }
// return result;
// }
// console.log(newArr(arr));
flat方法
// var arr = [1,2,3,[4,5,[6,7,8,[9,10,11]]]]
// console.log(arr.flat(Infinity));