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

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

Есть строка JavaScript:

let stroka = "Вася . Петя . Гриша . Маша ."

После каждого имени в строке идёт пробел, и только потом точка. Нам нужно привести данную строку к нормальному виду как в предложении. Как это сделать?

 

Решение

Давайте напишем универсальное решение под любое количество пробелов перед точкой. Для этого нам понадобится регулярное выражение и метод replace().

stroka.replace(/ +(\.)/g, "$1")

Скрин из консоли браузера:

Удалили пробелы перед точками в строке - JavaScript
Удалили пробелы перед точками в строке — JavaScript

 

Даже если мы накидаем лишних пробелов, то мы всё равно получим нужный нам результат.

let stroka2 = "Вася  . Петя    . Гриша   . Маша  ."
stroka2.replace(/ +(\.)/g, "$1")

Скрин из консоли браузера:

Удалили множественные пробелы перед точками в строке - JavaScript
Удалили множественные пробелы перед точками в строке — JavaScript

 

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

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

Стандарт ECMAScripthttps://tc39.es/ecma262/