22 ноября в 19:00 состоится вебинар
"Как открыть для себя новые возможности через современную профессию Frontend разработчика"
Детальнее по ссылке.

lastIndexOf()

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

Демо