Сжатие пробелов в строках на JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Введение

В этом практическом занятии мы изучим, как сжимать пробелы в строке с использованием JavaScript. Мы будем использовать метод String.prototype.replace() и регулярное выражение для замены всех вхождений двух и более пробельных символов на один пробел. Это поможет нам эффективно форматировать и очищать текстовые данные в наших веб-приложениях.

Функция для сжатия пробелов в строке

Для сжатия пробелов в строке используйте функцию compactWhitespace().

  • Она использует String.prototype.replace() с регулярным выражением для замены всех вхождений 2 и более пробельных символов на один пробел.
  • Функция принимает строку в качестве аргумента и возвращает сжатую строку.
const compactWhitespace = (str) => str.replace(/\s{2,}/g, " ");

Пример использования:

compactWhitespace("Lorem    Ipsum"); // 'Lorem Ipsum'
compactWhitespace("Lorem \n Ipsum"); // 'Lorem Ipsum'

Резюме

Поздравляем! Вы завершили практическое занятие по сжатию пробелов. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.