扁平化

作者
Engineering Manager, Robinhood
语言

实现一个函数 flatten,该函数返回一个新创建的数组,其中所有子数组元素递归地连接成单层。

例子

// 单层数组不受影响。
flatten([1, 2, 3]); // [1, 2, 3]
// 内部数组被扁平化为单层。
flatten([1, [2, 3]]); // [1, 2, 3]
flatten([
[1, 2],
[3, 4],
]); // [1, 2, 3, 4]
// 递归地扁平化。
flatten([1, [2, [3, [4, [5]]]]]); // [1, 2, 3, 4, 5]

在这些公司提问

高级版功能购买高级版以查看出题公司。
查看计划