Присоединяйтесь к новому бесплатному курсу по Angular: "Список пользователей"
Курс проходит в мессенджере (Telegram, Viber). В конце курса - сессия живого разбора кода. Регистрация по ссылке.

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

Демо