метод JavaScript String lastIndexOf()

Определение и использование

lastIndexOf() метод возвращает индекс последнего出现的 значения в строке (индекс).

lastIndexOf() метод ищет строку от начала до конца.

lastIndexOf() метод возвращает индекс от начала (позиция 0).

если не найдено это значение. lastIndexOf() метод возвращает -1.

lastIndexOf() метод различает регистр.

См. также:

метод indexOf()

Пример

Пример 1

Искать последнее的出现 "planet":

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet");

попробуйте сами

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("Planet");

попробуйте сами

Пример 2

Искать последнее的出现 "planet" с позиции 20:

let text = "Hello planet earth, you are a great planet.";
let result = text.lastIndexOf("planet", 20);

попробуйте сами

Грамматика

string.lastIndexOf(substring, start)

параметр

параметр описание
substring обязателен. Строка для поиска.
start

опционально. Начало позиции.

по умолчанию равно длине строки.

возвращает значение

тип описание
число

положение поиска значения.

если не произошло. -1.

Технические детали

возвращает значение

если в string в start возвращает последнее出现的 substringв строке. substring перед出现过. substringвозвращает -1.

Описание

lastIndexOf() Метод поиска строки от конца к началу string, чтобы увидеть, содержит ли она подстроку substring. Начало поиска находится в строке string в start или string конец (не указано) start при параметре). Если найден substringтогда метод lastIndexOf() возвращает substring встречается в string первый найденный символ в substring на самом деле это string встречается в start предыдущий substring.

если в string в строке не найдено substringвозвращает -1.

Примечание:Хотя lastIndexOf() Метод поиска строки от конца к началу, но возвращаемое им положение символа все еще вычисляется от начала. Положение первого символа строки равно 0, положение последнего символа равно string.length-1.

поддержка браузерами

lastIndexOf() Это функция ECMAScript1 (ES1).

Все браузеры полностью поддерживают ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Поддержка Поддержка Поддержка Поддержка Поддержка Поддержка

Соответствующие страницы

Строка JavaScript

Методы строки JavaScript

Поиск строки JavaScript