Методы строк

Справочный материал по методам работы со строками в JavaScript. Она систематизирована для облегчения поиска и использования различных методов для строковых данных

ВозвращаетМетод
Длина строки
lengthВернуть длину строки
Свойство, а не метод
Нет скобок ( )
str.length
Регистр
.toLocaleLowerCaseВернуть строку в нижнем регистреstr.toLocaleLowerCase()
.toLocaleUpperCase()Вернуть строку в верхнем регистреstr.toLocaleUpperCase()
index
.indexOf()Вернуть индекс первого
совпадения подстроки в строке
str.indexOf(searchString, [posIndex])
searchString - искомая подстрока
.lastIndexOf()Вернуть индекс последнего
совпадения подстроки в строке
str.lastIndexOf(searchString, [posIndex])
searchString - искомая подстрока
Array
.split()Разбить строку на массивstr.split(separator, [limit])
limit - количество возвращаемых элементов
Подстрока / Строка
.slice()Вернуть подстроку
Последовательный порядок символов из строки
str.slice(beginPosIndex, endPosIndex)

beginPosIndex - включительно
endPosIndex - не включительно

str.slice(-2) извлечёт 2 последних символа
.substr()Вернуть подстроку
Последовательный порядок символов из строки
str.substr(beginPosIndex, [length])
beginPosIndex - включительно
length - количество извлекаемых символов

str.substr(-2) извлечёт все символы с конца строки
2 - индекс символа, начиная с конца строки

str.substr(-4, 4)) извлечёт последние 4 символа
.trim()Вернуть строку без пробелов с концовstr.trim()
.repeat()Вернуть строку,
с указанным количеством копий строки
str.repeat(count)
count - количество повторений
.concat()Соединить две строкиstr1.concat(str2)
true / false(используется в условии)
.includes()Проверить наличие подстроки в строкеstr.includes(searchString, [posIndex])

searchString - символы, искомые в str
posIndex - позиция в строке, с которой начинать поиск
.startsWith()Начинается ли строка определенной подстрокойstr.startsWith(searchString, [posIndex]])

searchString - символы, искомые в начале str
posIndex - позиция в строке, с которой начинать поиск
.endsWith()Заканчивается ли строка определенной подстрокойstr.endsWith(searchString, [length])

searchString - символы, искомые в конце str
length - диапазон поиска, с 0 до length
(можно обрезать конец, зная длину)
Сравнение одного символа
.codePointAt()Возвращает код символа
Если код буквы больше значит буква больше по весу
str.codePointAt(posIndex)

posIndex - позиция символа в строке

'A'.codePointAt(0) // 65
'a'.codePointAt(0) // 97
'a' > 'A' // true
Сравнение строки (Посимвольно)
.localeCompare
.sort
Возвращает -1, 0, 1str1.localeCompare(str2, [locales], [options])

str2 - строка, с которой сравнивается str1

str1 > str2 // -1
str1 === str2 // 0
str1 < str2 // 1

arr.sort((str1, str2) => str1.localeCompare(str2))

.sort возвращает отсортированный массив
если в .sort приходит -1
то элементы будут располагаться в порядке возрастания