// let arr = [1, 2, 3, [4, 5, [6, [7, 8]]]]
// 比如
// 查找第二维度[4, 5, [6, [7, 8]]]
// 查找第三维度[6,[7,8]]
let arr = [1, 2, [3, 4, [5, 6, [7, 8]]]]
const arrFlat = (arr, val) => {
if (val <= 1) return arr
for (let i = 0; i < arr.length; i++) {
const item = arr[i]
if (Array.isArray(item)) return arrFlat(item, --val)
}
return []
}
console.log(arrFlat(arr, 2)) // [3, 4, [5, 6, [7, 8]]]]
console.log(arrFlat(arr, 3)) // [5, 6, [7, 8]]