Какие знаешь методы строк

«Какие знаешь методы строк» — вопрос из категории JavaScript, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

toUpperCase() – преобразует строку в верхний регистр.
toLowerCase() – в нижний.
trim() – удаляет пробелы с обоих концов.
split(разделитель) – разбивает строку в массив по разделителю.
slice(start, end) – возвращает подстроку от start до end (не включая).
substring(start, end) – аналогично slice, но не поддерживает отрицательные индексы.
indexOf(подстрока) – возвращает индекс первого вхождения подстроки или -1.
includes(подстрока) – проверяет наличие подстроки (true/false).
replace(старое, новое) – заменяет первое вхождение подстроки.
match(регулярка) – ищет совпадения с регулярным выражением.

Пример:

const str = " Hello, World! ";
console.log(str.trim().toUpperCase()); // "HELLO, WORLD!"