Рядок JavaScript lastIndexOf ()

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

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

 str.lastIndexOf(searchValue, fromIndex)

Тут str є рядком.

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

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

  • searchValue - значення для пошуку в рядку. Якщо явно не вказано рядок, повертається fromIndex.
  • fromIndex (необов’язково) - індекс для початку пошуку в рядку назад. За замовчуванням це + Нескінченність .

Примітки:

  • Якщо 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 ()

Цікаві статті...