JavaScript | Как удалить все пробелы из строки?

JavaScript | Как удалить все пробелы из строки?

У нас есть строка с пробелами, написанная на JavaScript:

let str = '  оди н д  ва     т ри  ';

Нам нужно удалить все возможные пробелы из этой строки, чтобы оставшиеся символы слиплись в одну последовательность. Как это сделать?

Проще всего воспользоваться регулярным выражением и написать шаблон для сопоставления строки. Замены мы будем производить при помощи метода replace().

str.replace(/ +/g, '');

Между двумя косыми линиями находится пробел перед плюсом. Не потеряйте его.

Удалили все пробелы с номером 32 из строки JavaScript
Удалили все пробелы с номером 32 из строки JavaScript

Внимание! В природе IT-сферы существует множество невидимых символов, которые можно принять за нормальный клавиатурный пробел с номером 32. С большой долей вероятности вы можете встретить 160-ый пробел. Из-за него наше регулярное выражение уже не сработает. Проблема не в конкретном регулярном выражении — проблема в самой строке.

 

 

Информационные ссылки

JavaScript | Как удалить лишние пробелы в строке?

Стандарт ECMAScript — Раздел «22.1.3.18 String.prototype.replace ( searchValue, replaceValue )» — https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.replace

Производства Квантификаторов — https://tc39.es/ecma262/multipage/text-processing.html#prod-Quantifier