Вопрос проверяет знание методов работы со строками и регулярных выражений.
Чтобы заменить все пробелы, используется метод replace() с регулярным выражением и флагом g. Флаг означает глобальную замену. Например, можно заменить пробелы на дефисы. Это часто используется при формировании URL или slug.
Метод replace() заменяет части строки, а регулярные выражения позволяют заменить все совпадения.
Определение:
Регулярное выражение (regular expression) — это шаблон для поиска и замены текста.
Пример
const text = "hello world example";
const result = text.replace(/ /g, "-");
console.log(result); // hello-world-example
Как работает
Шаблон / / ищет пробел.
Флаг g означает заменить все совпадения.
Возвращается новая строка.
Более универсальный вариант
text.replace(/\s/g, "-");
Такой вариант заменяет любые пробельные символы.
Где применяется
Генерация URL.
Формирование slug.
Нормализация строк.
Вывод
Для замены всех пробелов используется replace() и регулярное выражение с флагом g.