Методы строк
Справочный материал по методам работы со строками в 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 - символы, искомые в strposIndex - позиция в строке, с которой начинать поиск |
| .startsWith() | Начинается ли строка определенной подстрокой | str.startsWith(searchString, [posIndex]])searchString - символы, искомые в начале strposIndex - позиция в строке, с которой начинать поиск |
| .endsWith() | Заканчивается ли строка определенной подстрокой | str.endsWith(searchString, [length])searchString - символы, искомые в конце strlength - диапазон поиска, с 0 до length(можно обрезать конец, зная длину) |
| Сравнение одного символа | ||
| .codePointAt() | Возвращает код символа Если код буквы больше значит буква больше по весу | str.codePointAt(posIndex)posIndex - позиция символа в строке'A'.codePointAt(0) // 65'a'.codePointAt(0) // 97'a' > 'A' // true |
| Сравнение строки (Посимвольно) | ||
| .localeCompare .sort | Возвращает -1, 0, 1 | str1.localeCompare(str2, [locales], [options])str2 - строка, с которой сравнивается str1str1 > str2 // -1str1 === str2 // 0str1 < str2 // 1arr.sort((str1, str2) => str1.localeCompare(str2)).sort возвращает отсортированный массивесли в .sort приходит -1то элементы будут располагаться в порядке возрастания |