Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
22
Функция, преобразующая вложенный массив в однородный список
Условие задачи
Реализуйте функцию, которая получает на вход массив произвольной глубины вложенности и возвращает новый массив, где все элементы находятся в едином, плоском уровне.
Пример:
flatten([1, [2, [3, 4]], 5]); // => [1, 2, 3, 4, 5]
Функция должна работать с любыми типами данных, содержащимися в массиве, и не изменять исходный массив.