Код Junior Разминка: короткие функции обновлено

squish

Условие

Схлопни любые серии пробельных символов в один пробел и обрежь края.

Примеры

squish("  а   б \n в ") // "а б в"
squish("") // ""
squish("а") // "а"

Как подойти

\s покрывает пробел, табуляцию и перевод строки. Порядок важен: сначала trim, потом схлопывание.

Подсказки: 1
  1. Одна регулярка с глобальным флагом.

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

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