String methods Flashcards

1
Q

String.prototype.at()

A

strName.at(index)

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

Другой вариант - charAt(), но он не принимает отрицательные значения, как at().

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

String.prototype.charCodeAt()

A

str.charCodeAt(index)

Возвращает числовое значение Юникода для символа по указанному индексу (за исключением кодовых точек Юникода, больших 0x10000).
index - целое число больше, либо равное 0 и меньше длины строки; если параметр не является числом, он устанавливается в 0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

String.prototype.concat()

A

str.concat(string2, string3[, …, stringN])

Объединяет текст из двух или более строк и возвращает новую строку.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

String.prototype.includes()

A

str.includes(searchString[, position])

Проверяет, содержит ли строка заданную подстроку, и возвращает, соответственно true или false.

searchString - строка для поиска в данной строке.

position - необязательный, позиция в строке, с которой начинать поиск строки searchString, по умолчанию 0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

String.prototype.indexOf()

A

str.indexOf(searchValue, [fromIndex])

Возвращает индекс первого вхождения указанного значения в строковый объект, начиная с индекса fromIndex. Возвращает -1, если значение не найдено.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

String.prototype.lastIndexOf()

A

str.lastIndexOf(searchValue[, fromIndex])

Возвращает индекс последнего вхождения указанного значения в строковый объект String, на котором он был вызван, или -1, если ничего не было найдено.
Поиск по строке ведётся от конца к началу, начиная с индекса fromIndex.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

String.prototype.match()

A

str.match(regexp)

Метод match() возвращает получившиеся совпадения при сопоставлении строки с регулярным выражением в виде Array, содержащего результаты сопоставления, или null, если ничего не было сопоставлено.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

String.prototype.padStart()
String.prototype.padEnd()
Экспериментальные

A

str.padStart(targetLength [, padString])
str.padEnd(targetLength [, padString])

Дополняют текущую строку с помощью заданной строки (в конечном счёте повторяя), так чтобы результирующая строка достигла заданной длины. Дополнение применяется в конце (справа) или в начале (слева) текущей строки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

String.prototype.repeat()

A

str.repeat(count)

Конструирует и возвращает новую строку, содержащую указанное количество соединённых вместе копий строки, на которой он был вызван.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

String.prototype.replace()

A

str.replace(regexp|substr, newSubStr|function[, flags])

Возвращает новую строку с некоторыми или всеми сопоставлениями с шаблоном, заменёнными на заменитель. Шаблон может быть строкой или регулярным выражением, а заменитель может быть строкой или функцией, вызываемой при каждом сопоставлении.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

String.prototype.replaceAll()

A

const newStr = str.replaceAll(regexp|substr, newSubstr|function)

Возвращает новую строку со всеми совпадениями pattern , который меняется на replacement. pattern может быть строкой или регулярным выражением, и replacement может быть строкой или функция возвращающая каждое совпадение.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

String.prototype.search()

A

Выполняет поиск сопоставления между регулярным выражением и этим объектом String.
При успехе метод search() возвращает индекс первого сопоставления с регулярным выражением внутри строки. В противном случае метод вернёт -1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

String.prototype.slice()

A

str.slice(beginIndex[, endIndex])

Метод slice() извлекает часть строки и возвращает новую строку без изменения оригинальной строки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

String.prototype.split()

A

str.split([separator[, limit]])

Разбивает объект String на массив строк путём разделения строки указанной подстрокой.
Возвращает новый массив.
separator - необязательный параметр. Указывает символы, используемые в качестве разделителя внутри строки.
limit - необязательный параметр. Целое число, определяющее ограничение на количество найденных подстрок. Метод всё равно разделяет строку на каждом сопоставлении с разделителем separator, но обрезает возвращаемый массив так, чтобы он содержал не более limit элементов.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

String.prototype.startsWith()

A

str.startsWith(searchString[, position])

Помогает определить, начинается ли строка с символов указанных в скобках, возвращая, соответственно, true или false.
searchString - символы, искомые в начале данной строки.
position - необязательный параметр. Позиция в строке, с которой начинать поиск searchString; по умолчанию 0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

String.prototype.substring()

A

str.substring(indexA[, indexB])

Возвращает подстроку строки между двумя индексами, или от одного индекса и до конца строки.

17
Q

String.prototype.toLowerCase()
String.prototype.toUpperCase()

A

Lower - возвращает значение строки, на которой он был вызван, преобразованное в нижний регистр.

Upper - возвращает значение строки, на которой он был вызван, преобразованное в верхний регистр.

18
Q

String.prototype.toString()

A

Возвращает строку, представляющую указанный объект.

19
Q

String.prototype.trim()

A

Удаляет пробельные символы с начала и конца строки. Пробельными символами в этом контексте считаются все собственно пробельные символы (пробел, табуляция, неразрывный пробел и прочие) и все символы конца строки (LF, CR и прочие).
Метод не изменяет значение самой строки.

20
Q

String.prototype.valueOf()

A

Метод valueOf() возвращает примитивное значение объекта String в виде строкового типа данных. Это значение эквивалентно значению вызова метода String.prototype.toString().