как убрать пробелы в строке js
Ответы
Кирилл Маркеев
28 марта 2023
Для удаления пробелов только в начале и в конце строки существует метод trim()
:
const str = ' some text ';
console.log(str.trim()); // => some text
Если же надо удалить вообще все пробелы, можно воспользоваться методом replaceAll()
, передав ему первым аргументом пробел ' '
, а вторым - пустую строку ''
:
const text = ' Это текст, из которого мы хотим удалить все пробелы . ';
console.log(text.replaceAll(' ', '')); // => Этотекст,изкоторогомыхотимудалитьвсепробелы.
2
0
Ivan Mamtsev
21 августа 2024
Для удаления пробелов в строке в JavaScript есть несколько методов.
Удаление пробелов в начале и конце строки:
let str = " Hello World ";
let trimmed = str.trim();
console.log(trimmed); //=> "Hello World"
Удаление пробелов только в начале строки:
let str = " Hello World ";
let trimmedStart = str.trimStart();
console.log(trimmedStart); //=> "Hello World "
Удаление пробелов только в конце строки:
let str = " Hello World ";
let trimmedEnd = str.trimEnd();
console.log(trimmedEnd); //=> " Hello World"
Удаление всех пробелов в строке:
let str = " Hello World ";
# здесь мы используем регулярные выражения
let noSpaces = str.replace(/\s/g, '');
console.log(noSpaces); //=> "HelloWorld"
Удаление лишних пробелов между словами:
let str = " Hello World ";
let singleSpaces = str.replace(/\s+/g, ' ').trim();
console.log(singleSpaces); //=> "Hello World"
Обратите внимание, что cтроки в JavaScript неизменяемы - методы trim()
, trimStart()
и trimEnd()
не изменяют исходную строку, а возвращают новую.
0
0