English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод lastIndexOf() строки JavaScript

 Объект строки JavaScript

lastIndexOf()Метод возвращает положение последнего occurrence заданного значения в строке.

Если значение не найдено, метод возвращает-1.

Если значение встречается несколько раз, метод возвращает положение последнего occurrence.

Если нужно выполнить поиск от начала до конца строки, используйтеindexOf()метод.

Внимание:Для информации о методе Array см.Array.lastIndexOf().

Синтаксис:

string.lastIndexOf(searchValue, start)
var str = 'Привет мир, я повторяю Привет мир';
str.lastIndexOf('Hello');
Проверьте, посмотрите‹/›

Внимание:Этот метод различает регистр.

Совместимость браузеров

Метод lastIndexOf() полностью поддерживается всеми браузерами:

Метод
lastIndexOf()ДаДаДаДаДа

Значение параметра

ПараметрОписание
searchValue(обязательное) строка, представляющая значение для поиска
start(опционально) целое число, представляющее индекс начала поиска (в направлении вправо); по умолчанию это длина строки

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

Возвратное значение:последнее出现的searchValueINDEX, если не найден,则为-1
Версия JavaScript:ECMAScript 1

Более примеров

Вернуть последнюю позицию символа 'O' в строке, начиная с позиции 5 (в направлении вправо):

var str = 'HELLO WORLD HELLO';
str.lastIndexOf('O', 5);
Проверьте, посмотрите‹/›

 Объект строки JavaScript