String.lastIndexOf()

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('символ "а" не знайдено');