Код 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
  1. flat() без аргумента разглаживает один уровень.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.