Метод lastIndexOf возвращает позицию найденного совпадения поискового выражения со строкой текста.
Данный метод производит поиск совпадения справа налево, но возвращает позицию совпадения отсчитанную слева. Метод indexOf производит поиск слева направо и также возвращает позицию отсчитанную слева.
Если совпадение не было найдено метод возвращает -1.
Обратите внимание: метод lastIndexOf чувствителен к регистру символов.
строка.lastIndexOf(поисковое_выражение,позиция)
| Параметры | Описание | 
|---|---|
| поисковое_выражение | Является обязательным параметром. Строка, которая будет проверятся на наличие совпадений. | 
| позиция | Является не обязательным параметром. Позиция, с которой будет производится поиск в строке (первый символ строки находится на 0 позиции, второй на 1 и т.д.). Если данный параметр отсутствует поиск будет произведен от начала строки. | 
Пример
<script type="text/javascript">
//Зададим произвольную строку текста
var str = "Это А, это снова А!";
//Произведем поиск А в строке с помощью метода lastIndexOf
document.write(str.lastIndexOf("А") + "<br />");
//Теперь произведем поиск А с помощью метода indexOf и сравним результат
document.write(srt.indexOf("А") + "<br />");
</script>