LastIndexOf
Внутри вызывающего String-объекта возвращает индекс первого появления специфицированного значения, или с -1, если значение не найдено. Поиск в вызывающей строке идёт в обратном направлении, начиная с fromIndex.
Метод из
Реализован в
Версия ECMA
Синтаксис
lastIndexOf(searchValue[, fromIndex])
Параметры
searchValue |
Срока - значение для поиска.
Место в вызывающей строке, с которого начинается поиск. Это может быть целое число в диапазоне от 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"))
См. также
, , .