在javascript中从n维数组中提取数字

Poo*_*ala 1 javascript nested-lists

输入数组:[1, 2, [3, 4, [5, 6, [7, 8, [9]]]], 10]
输出数组:[1,2,3,4,5,6,7,8, 9, 10]

有没有一种方法可以在不使用多个循环的情况下获取输出数组?

And*_*ndy 7

您可以添加一个infinity参数以flat从许多嵌套数组中获取所有数字。

const data = [1, 2, [3, 4, [5, 6, [7, 8, [9]]]], 10];
const out = data.flat(Infinity);
console.log(out);
Run Code Online (Sandbox Code Playgroud)