Sobes.tech
Назад к задачам
Junior — Senior
484

Функция, преобразующая вложенный массив в однородный список

Условие задачи

livecode

Реализуйте функцию, которая получает на вход массив произвольной глубины вложенности и возвращает новый массив, где все элементы находятся в едином, плоском уровне.

Пример:

flatten([1, [2, [3, 4]], 5]); // => [1, 2, 3, 4, 5]

Функция должна работать с любыми типами данных, содержащимися в массиве, и не изменять исходный массив.