trimStart() в JavaScript
- Что делает trimStart()
- Синтаксис
- Пробелы в начале строки
- Пробелы в конце строки
- Пробелы внутри строки
- Не только пробелы
- Строка не меняется
- Итого
trimStart() удаляет пробельные символы только в начале строки.
let text = ' JavaScript ';
console.log('[' + text.trimStart() + ']');
Результат:
[JavaScript ]
Пробелы слева исчезли, а пробелы справа остались.
Что делает trimStart()
trimStart() возвращает новую строку без пробельных символов в начале.
let command = ' /help';
console.log(command.trimStart());
Результат:
/help
Метод полезен, когда нужно убрать случайные пробелы перед текстом, но не трогать конец строки.
Синтаксис
Метод вызывают без аргументов.
string.trimStart();
Например:
let text = ' Привет';
console.log(text.trimStart());
Результат:
Привет
Пробелы в начале строки
Пробелы в начале строки не всегда заметны, поэтому в примерах удобно использовать квадратные скобки.
let text = ' текст';
console.log('[' + text + ']');
console.log('[' + text.trimStart() + ']');
Результат:
[ текст]
[текст]
Пробелы в конце строки
trimStart() не удаляет пробелы в конце строки.
let text = ' JavaScript ';
console.log('[' + text.trimStart() + ']');
Результат:
[JavaScript ]
Если нужно убрать пробелы с обеих сторон, используйте trim().
Пробелы внутри строки
trimStart() не удаляет пробелы внутри строки.
let message = ' Привет мир';
console.log(message.trimStart());
Результат:
Привет мир
Пробел между словами остался на месте.
Не только пробелы
trimStart() убирает в начале строки не только обычные пробелы, но и переносы строк или табуляцию.
let text = '\n\t JavaScript';
console.log(text.trimStart());
Результат:
JavaScript
Строка не меняется
trimStart() не изменяет исходную строку. Он возвращает новую строку.
let text = ' JavaScript';
text.trimStart();
console.log('[' + text + ']');
Результат:
[ JavaScript]
Чтобы использовать очищенное значение, результат нужно сохранить.
let text = ' JavaScript';
let result = text.trimStart();
console.log('[' + result + ']');
Результат:
[JavaScript]
Итого
trimStart() удаляет пробельные символы только в начале строки.
- Метод вызывают без аргументов:
string.trimStart(). - Пробелы в конце строки остаются.
- Пробелы внутри строки не удаляются.
- Исходная строка не меняется.