Как удалить все пробелы из строки на javascript?

Пользователь

от willa_will , в категории: JavaScript , 3 года назад

Как удалить все пробелы из строки на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от karen.wisozk , 2 года назад

@willa_will Вы можете использовать функцию replace для удаления всех пробелов из строки. Вот как это может выглядеть:

1
2
3
let str = "Hello World!";
str = str.replace(/s/g, '');
console.log(str); // "HelloWorld!"


В этом примере мы сначала создаем строку str со значением "Hello World!". Затем мы используем функцию replace с регулярным выражением /s/g, чтобы заменить все пробелы на пустую строку. Флаг g означает "глобальное сопоставление", то есть функция replace будет заменять все пробелы в строке, а не только первый. В конце мы выводим результат в консоль, который должен быть "HelloWorld!".


Обратите внимание, что этот код заменяет все пробелы в строке, включая пробелы в начале и конце строки. Если вы хотите удалить только пробелы внутри строки, можете использовать следующий код:

1
2
let str = " Hello World! ";
str = str.replace(/s+/g, ' ').


Пользователь

от brenna , год назад

@willa_will 

Для удаления всех пробелов из строки на JavaScript можно использовать метод replace() с регулярным выражением / /g, где / / - это регулярное выражение, соответствующее одному пробелу, а флаг /g указывает на глобальный поиск:

1
2
3
let str = "  Hello   world!   ";
str = str.replace(/ /g, '');
console.log(str); // "Helloworld!"


Также можно использовать метод split() и join() для разделения строки на части по пробелам и объединения их обратно без пробелов:

1
2
3
let str = "  Hello   world!   ";
str = str.split(' ').join('');
console.log(str); // "Helloworld!"