Проверяет знание методов обрезки пробелов в строках, что важно для валидации и нормализации пользовательского ввода.
Обрезка пробелов по краям строки — частая задача при обработке пользовательского ввода, парсинге данных или сравнении значений. Пробелы, табы и переводы строк часто попадают в данные случайно, и их нужно удалять, чтобы избежать ошибок.
trim() — удаляет пробелы с обеих сторон.trimStart() (или trimLeft()) — только слева.trimEnd() (или trimRight()) — только справа.Все методы возвращают новую строку, исходная не меняется, так как строки в JavaScript неизменяемы.
const raw = ' hello world ';
console.log(raw.trim()); // 'hello world'
console.log(raw.trimStart()); // 'hello world '
console.log(raw.trimEnd()); // ' hello world'
// Пример с валидацией формы
const input = ' user@mail.com ';
if (input.trim() === '') {
console.log('Поле пустое');
}Обрезка пробелов используется при валидации форм, сравнении строк, парсинге CSV или JSON, а также при работе с URL и путями. В других языках есть аналоги: strip() в Python, trim() в Java и PHP, Trim() в C#.
Итог: метод trim() — простой и надёжный способ нормализовать строку перед дальнейшей обработкой, особенно при работе с вводом от пользователя.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию