lastIndexOf()
Найдет строку с последним вхождением слова “hello”:
var string = "Hello world, hello people!"; var result = string.lastIndexOf("hello"); // 13
Определение и использование
Метод lastIndexOf() возвращает позицию последнего вхождения указанного значения в строку.
Примечание. Поиск осуществляется начиная с конца строки , но возвращает индекс, начинающийся с начала, с позиции 0.
Этот метод возвращает -1, если значение для поиска не было найдено.
Примечание. Метод lastIndexOf() чувствителен к регистру.
Совет. Также посмотрите на метод indexOf().
Поддержка браузеров
Синтаксис
string.lastIndexOf(searchvalue, start)
Значения параметров
Параметр | Описание |
searchvalue | Обязательный. Строка для поиска |
start | Необязательный. Позиция, с которой следует начинать поиск (поиск с конца строки). Если не указано, значением по умолчанию является длина строки |
Технические подробности
Возвращаемое значение: | Число, представляющее позицию, в которой указанное значение поиска встречается в последний раз, или -1, если оно не было найдено. |
Версия JavaScript: | ECMAScript 1 |
Дополнительные примеры
var string = "Hello world, hello people!"; var result = string.lastIndexOf("hello", 10); // -1