Методы удаления лишних пробелов в JavaScript

Чтобы удалить лишние пробелы в JavaScript, вы можете использовать несколько методов:

  1. Использование регулярных выражений:

    var str = "   Hello    World   ";
    str = str.replace(/\s+/g, ' ').trim();
    console.log(str); // Output: "Hello World"

    Этот метод использует регулярное выражение для замены одного или нескольких последовательных пробелов одним пробелом.

  2. Использование методов Split() и join():

    var str = "   Hello    World   ";
    str = str.split(' ').filter(Boolean).join(' ');
    console.log(str); // Output: "Hello World"

    Здесь метод Split() разбивает строку на массив, используя пробелы в качестве разделителя. Метод filter() удаляет все пустые элементы из массива, а метод join() объединяет элементы обратно в строку с одним пробелом между каждым словом.

  3. Использование метода обрезки():

    var str = "   Hello    World   ";
    str = str.trim().replace(/\s+/g, ' ');
    console.log(str); // Output: "Hello World"

    Метод обрезки() удаляет начальные и конечные пробелы из строки, а затем метод replace() заменяет все последовательные пробелы одним пробелом.