Строка JavaScript lastIndexOf ()

Метод lastIndexOf () JavaScript String возвращает последний индекс появления заданного значения в строке или -1, если его нет.

Синтаксис lastIndexOf()метода:

 str.lastIndexOf(searchValue, fromIndex)

Здесь str - это строка.

lastIndexOf () Параметры

lastIndexOf()Метод принимает в:

  • searchValue - значение для поиска в строке. Если строка не указана явно, возвращается fromIndex.
  • fromIndex (необязательно) - индекс для начала поиска в строке в обратном направлении. По умолчанию это + Infinity .

Заметки:

  • Если fromIndex> = string.length , ищется вся строка.
  • Если fromIndex <0 , он считается равным 0 .

Возвращаемое значение из lastIndexOf ()

  • Возвращает последний индекс значения в строке, если он присутствует хотя бы один раз.
  • Возвращает -1, если значение не найдено в строке.

Примечание . lastIndexOf()Метод чувствителен к регистру.

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

 var str = "JavaScript is the world's most misunderstood programming language."; // lastIndexOf() returns the last occurance var index1 = str.lastIndexOf("language"); console.log(index1); // 57 var index2 = str.lastIndexOf("p"); console.log(index2); // 45 // second argument specifies the search's start index var index3 = str.lastIndexOf("p", 44); console.log(index3); // 8 // lastIndexOf returns -1 if not found var index4 = str.lastIndexOf("Python"); console.log(index4); // -1

Вывод

 57 45 8 -1

Рекомендуемая литература:

  • Строка JavaScript
  • JavaScript String.indexOf ()

Интересные статьи...