Скажи задачку чисто решать не буду за тебя мне лень) и может не решу
flatten([1, 'any [complex] string', null, function() {}, [1, 2, [3, '4'], 0], [], { a: 1 }]);
// возвращает
// [1, 'any [complex] string', null, function() {}, 1, 2, 3, '4', 0, { a: 1 }]
function flatten(list) {
// code here
}
flatten
Дан массив, в котором могут храниться любые типы данных.
нужно реализовать функцию, которая разворачивает вложенные массивы в исходный массив,
данные остальных типов должны остаться без изменений.
Попробуйте написать полифил метода flat. Сам метод в решении не используйте.