Ядро JavaScript 1.5. Справочник




LastIndexOf


Внутри вызывающего String-объекта возвращает индекс первого появления специфицированного значения, или с -1, если значение не найдено. Поиск в вызывающей строке идёт в обратном направлении, начиная с fromIndex.

Метод из

Реализован в

JavaScript 1.0, NES 2.0

Версия ECMA

ECMA-262


Синтаксис

lastIndexOf(searchValue[, fromIndex])

Параметры

searchValue

Срока - значение для поиска.

fromIndex

Место в вызывающей строке, с которого начинается поиск. Это может быть целое число в диапазоне от 0 и до конца строки. Значение по умолчанию - длина строки.


Описание

Символы в строке индексируются слева направо. Индекс первого символа 0, а индекс последнего символа строки, называемый StringName, это StringName.length - 1.

"canal".lastIndexOf("a")   // возвращает 3

"canal".lastIndexOf("a",2) // возвращает 1

"canal".lastIndexOf("a",0) // возвращает -1

"canal".lastIndexOf("x")   // возвращает -1

Метод lastIndexOf чувствителен к регистру. Например, следующее выражение вернёт -1:

"Blue Whale, Killer Whale".lastIndexOf("blue")

Примеры

Этот пример использует indexOf и lastIndexOf для локализации значений в строке "Brave new world."

var anyString="Brave new world"

// Отображает 8

document.write("<P>The index of the first w from the beginning is " +

   anyString.indexOf("w"))

// Отображает 10

document.write("<P>The index of the first w from the end is " +

   anyString.lastIndexOf("w"))

// Отображает 6

document.write("<P>The index of 'new' from the beginning is " +

   anyString.indexOf("new"))

// Отображает 6

document.write("<P>The index of 'new' from the end is " +

   anyString.lastIndexOf("new"))


См. также

, , .




Содержание  Назад  Вперед