Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
136
Функция, преобразующая вложенный массив в однородный список
Task condition
Реализуйте функцию, которая получает на вход массив произвольной глубины вложенности и возвращает новый массив, где все элементы находятся в едином, плоском уровне.
Пример:
flatten([1, [2, [3, 4]], 5]); // => [1, 2, 3, 4, 5]
Функция должна работать с любыми типами данных, содержащимися в массиве, и не изменять исходный массив.