@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();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
16 июн. 2024, в 01:07
600 руб./в час
15 июн. 2024, в 23:20
50000 руб./за проект
15 июн. 2024, в 23:15
4000 руб./за проект