Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. JavaScript
  3. Справочник по JavaScript
  4. Стандартные встроенные объекты
  5. String
  6. String.prototype.lastIndexOf()

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

String.prototype.lastIndexOf()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨июль 2015 г.⁩.

Сводка

МетодlastIndexOf() возвращает индекс последнего вхождения указанного значения в строковый объектString, на котором он был вызван, или -1, если ничего не было найдено. Поиск по строке ведётся от конца к началу, начиная с индексаfromIndex.

Синтаксис

str.lastIndexOf(searchValue[, fromIndex])

Параметры

searchValue

Строка, представляющая искомое значение.

fromIndex

Необязательный параметр. Местоположение внутри строки, откуда начинать поиск, нумерация индексов идёт слева направо. Может быть любым целым числом. Значение по умолчанию установлено вstr.length. Если оно отрицательно, трактуется как 0. ЕслиfromIndex > str.length, параметрfromIndex будет трактоваться какstr.length.

Описание

Символы в строке идут слева направо. Индекс первого символа равен 0, а последнего символа в строкеstringName равенstringName.length - 1.

js
"канал".lastIndexOf("а"); // вернёт 3"канал".lastIndexOf("а", 2); // вернёт 1"канал".lastIndexOf("а", 0); // вернёт -1"канал".lastIndexOf("ч"); // вернёт -1

Регистрозависимость

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

js
"Синий кит, касатка".lastIndexOf("синий"); // вернёт -1

Примеры

Пример: использование методовindexOf() иlastIndexOf()

В следующем примере используются методыindexOf() иlastIndexOf() для нахождения значений в строке"Дивный новый мир".

js
var anyString = "Дивный новый мир";console.log(  "Индекс первого вхождения «й» с начала строки равен " +    anyString.indexOf("й"),);// Отобразит 5console.log(  "Индекс первого вхождения «й» с конца строки равен " +    anyString.lastIndexOf("й"),);// Отобразит 11console.log(  "Индекс вхождения «новый» с начала строки равен " +    anyString.indexOf("новый"),);// Отобразит 7console.log(  "Индекс вхождения «новый» с конца строки равен " +    anyString.lastIndexOf("новый"),);// Отобразит 7

Спецификации

Specification
ECMAScript® 2026 Language Specification
# sec-string.prototype.lastindexof

Совместимость с браузерами

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp