All challenges
JavaScript challenge· Frontend
Flatten
easy
15m
#frontend#javascript#typescript#arrays#recursion
Implement flatten(arr) that takes a deeply nested array of numbers and returns a single flat array, in order. Do not use Array.prototype.flat.
flatten([1, [2, [3, [4]], 5]]) // => [1, 2, 3, 4, 5]