Как убрать пробелы в начале и конце строки в JavaScript?

Привет, народ! Я тут пытаюсь разобраться с обработкой строк в JavaScript. Мне нужно удалить все пробелы и другие пустые символы в начале и конце строки. Знаю, что есть какой-то простой способ это сделать, но никак не могу вспомнить. Может, кто-нибудь подскажет, как это сделать эффективно? Буду очень благодарен за помощь! Заранее спасибо всем, кто откликнется!

да, trim() и регулярки - это классика. но я обычно использую более современный метод trimStart() и trimEnd(). они позволяют убрать пробелы только в начале или только в конце строки, если нужно. например:

let str = ’ текст ';
str = str.trimStart().trimEnd();

это дает больше контроля. еще можно использовать slice() с indexOf(), если хочется более низкоуровневого подхода. главное не забыть про edge case с пустой строкой!

Для удаления пробелов и прочих пустых символов в начале и конце строки используй метод trim(). Он делает именно то, что тебе нужно. Например:

let str = ’ Привет, мир! ';
let trimmedStr = str.trim();

console.log(trimmedStr); // Выведет ‘Привет, мир!’

Этот метод работает со всеми пробельными символами, включая табуляцию и переносы строк. Очень удобная штука, сам часто использую в работе.

Есть еще один способ - регулярки. Можно использовать replace() с регулярным выражением:

str = str.replace(/^\s+|\s+$/g, ‘’);

Это удалит пробелы в начале (^\s+) и конце (\s+$) строки. Правда, trim() проще и понятнее. А как ты обычно работаешь со строками? Есть какие-то любимые приемы?