@artkep

Как переписать в функцию?

Всем привет
Только начал изучать js
как переписать в функцию,чтобы мог сделать экспорт?
let str = prompt("Введите текст с лишники пробелами");
alert(str.replace(/\s+/g, ' ').trim());

пробовал много раз но мне не выводит ничего через локальный сервер

через время пришел к такому результату
var str = "Вот пример строки,в которой     используются знаки препинания.После знаков должны стоять пробелы , а перед знаками их быть не должно .    Если есть лишние подряд идущие пробелы, они должны быть устранены";

export function strip(str) {
 str.replace(/\s+/g,' ').trim();

     return str;
}

alert(strip(str));
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Строки в JS неизменяемый тип данных, а значит все методы строк, которые подразумевают изменение строки могут лишь вернуть новую строку, но не изменить существующую.
А следовательно данная строка ничего не делает:
str.replace(/\s+/g, ' ').trim();

Нужно возвращать не исходную строку, а результат данной операции:return str.replace(/\s+/g, ' ').trim();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы