JavaScript | Как заменить двойные пробелы на одинарные?

JavaScript | Как заменить двойные пробелы на одинарные?

Способ № 1

Есть строка, в которой три раза встречаются сдвоенные пробелы:

var stroka = "Я  люблю  работать со строковым  типом данных."

Воспользуемся методом replaceAll() объекта-прототипа String.

stroka.replaceAll("  ", " ")

Мы будем искать двойной пробел (»   «) в переменной stroka и заменять его на одиночный пробел (» «)

Заменили двойные пробелы на одинарные - JavaScript
Заменили двойные пробелы на одинарные — JavaScript

 

Способ № 2 — Альтернативное решение

Можно использовать регулярные выражения:

stroka.replace( / +/g, ' ' )
stroka.replace( / {2,}/g, ' ' )
stroka.replace( /\s\s+/g, ' ' )
stroka.replace( / +(?= )/g, ' ')

 

 

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

JavaScript | replaceAll() не работает

JavaScript | Строки (String)