Код Junior Разминка: короткие функции обновлено
compact
Условие
Убери все ложные значения.
Примеры
compact([0, 1, "", 2, null, 3, false]) // [1, 2, 3]
compact([]) // []
Как подойти
filter(Boolean) убирает 0, '', null, undefined, NaN, false. Если нужно убрать только null/undefined - filter(x => x != null).
Подсказки: 1
- filter принимает функцию; Boolean - тоже функция.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.