Код Junior Разминка: короткие функции обновлено
flattenOne
Условие
Разгладь массив ровно на один уровень.
Примеры
flattenOne([1, [2, 3], 4]) // [1, 2, 3, 4]
flattenOne([[1], [2]]) // [1, 2]
flattenOne([1, [2, [3]]]) // [1, 2, [3]]
Как подойти
arr.flat() = глубина 1. flat(Infinity) - до конца. Руками: reduce((a,x)=>a.concat(x), []).
Подсказки: 1
- flat() без аргумента разглаживает один уровень.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.