String methods Flashcards
String.prototype.at()
strName.at(index)
Принимает целое значение и возвращает новую строку, состоящую из одного символа, расположенного на указанном месте. Этот метод допускает положительные и отрицательные целые числа. Отрицательные целые числа отсчитываются от последнего строкового символа.
Другой вариант - charAt(), но он не принимает отрицательные значения, как at().
String.prototype.charCodeAt()
str.charCodeAt(index)
Возвращает числовое значение Юникода для символа по указанному индексу (за исключением кодовых точек Юникода, больших 0x10000).
index - целое число больше, либо равное 0 и меньше длины строки; если параметр не является числом, он устанавливается в 0.
String.prototype.concat()
str.concat(string2, string3[, …, stringN])
Объединяет текст из двух или более строк и возвращает новую строку.
String.prototype.includes()
str.includes(searchString[, position])
Проверяет, содержит ли строка заданную подстроку, и возвращает, соответственно true или false.
searchString - строка для поиска в данной строке.
position - необязательный, позиция в строке, с которой начинать поиск строки searchString, по умолчанию 0.
String.prototype.indexOf()
str.indexOf(searchValue, [fromIndex])
Возвращает индекс первого вхождения указанного значения в строковый объект, начиная с индекса fromIndex. Возвращает -1, если значение не найдено.
String.prototype.lastIndexOf()
str.lastIndexOf(searchValue[, fromIndex])
Возвращает индекс последнего вхождения указанного значения в строковый объект String, на котором он был вызван, или -1, если ничего не было найдено.
Поиск по строке ведётся от конца к началу, начиная с индекса fromIndex.
String.prototype.match()
str.match(regexp)
Метод match() возвращает получившиеся совпадения при сопоставлении строки с регулярным выражением в виде Array, содержащего результаты сопоставления, или null, если ничего не было сопоставлено.
String.prototype.padStart()
String.prototype.padEnd()
Экспериментальные
str.padStart(targetLength [, padString])
str.padEnd(targetLength [, padString])
Дополняют текущую строку с помощью заданной строки (в конечном счёте повторяя), так чтобы результирующая строка достигла заданной длины. Дополнение применяется в конце (справа) или в начале (слева) текущей строки.
String.prototype.repeat()
str.repeat(count)
Конструирует и возвращает новую строку, содержащую указанное количество соединённых вместе копий строки, на которой он был вызван.
String.prototype.replace()
str.replace(regexp|substr, newSubStr|function[, flags])
Возвращает новую строку с некоторыми или всеми сопоставлениями с шаблоном, заменёнными на заменитель. Шаблон может быть строкой или регулярным выражением, а заменитель может быть строкой или функцией, вызываемой при каждом сопоставлении.
String.prototype.replaceAll()
const newStr = str.replaceAll(regexp|substr, newSubstr|function)
Возвращает новую строку со всеми совпадениями pattern , который меняется на replacement. pattern может быть строкой или регулярным выражением, и replacement может быть строкой или функция возвращающая каждое совпадение.
String.prototype.search()
Выполняет поиск сопоставления между регулярным выражением и этим объектом String.
При успехе метод search() возвращает индекс первого сопоставления с регулярным выражением внутри строки. В противном случае метод вернёт -1.
String.prototype.slice()
str.slice(beginIndex[, endIndex])
Метод slice() извлекает часть строки и возвращает новую строку без изменения оригинальной строки.
String.prototype.split()
str.split([separator[, limit]])
Разбивает объект String на массив строк путём разделения строки указанной подстрокой.
Возвращает новый массив.
separator - необязательный параметр. Указывает символы, используемые в качестве разделителя внутри строки.
limit - необязательный параметр. Целое число, определяющее ограничение на количество найденных подстрок. Метод всё равно разделяет строку на каждом сопоставлении с разделителем separator, но обрезает возвращаемый массив так, чтобы он содержал не более limit элементов.
String.prototype.startsWith()
str.startsWith(searchString[, position])
Помогает определить, начинается ли строка с символов указанных в скобках, возвращая, соответственно, true или false.
searchString - символы, искомые в начале данной строки.
position - необязательный параметр. Позиция в строке, с которой начинать поиск searchString; по умолчанию 0.