lastIndexOf() - зворотній пошук символа у рядку.
str.lastIndexOf( searchValue [, fromIndex]);
searchValue - символ який потрібно знайти.
[,fromIndex] - не обов'язковий параметр, позиція в рядку з якої потрібно починати пошук. По замовчуванню дорівнює str.length.
lastIndexOf() метод об'єкту String який повертає позицію символу в рядку, якщо символа не знайдено повертає -1. lastIndexOf відрізняється від indexOf тим що починає пошук з кінця рядка. Цей метод є залежний до регістру символу, тобто символ "а" і "А" це різні символи.
var s="JavaScript";
var p=s.lastIndexOf('a');
alert(p);
var x="абвгд".lastIndexOf("б"); //x=1
x="абвгд".lastIndexOf("е"); //x= -1 так як "е" не знайдено
var s="пошук у рядку";
x=s.lastIndexOf("у",4); //x=3 так як починаємо пошук з 4 позиції
x=s.lastIndexOf("ук"); //x=3
Використання умовного оператора:
var s="Привіт!";
if(s.lastIndexOf("а")>-1)
alert('символ "а" знайдено');
else
alert('символ "а" не знайдено');