Средний

Задача по JavaScript — Вложенные массивы

Работа с массивами
Описание
Код

Реализуйте функцию 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]

Описание
Console
Perfomance
Очистить
Время выполнения: - мс
Запустить