# Метод lastIndexOf

Метод `lastIndexOf` осуществляет поиск последнего вхождения подстроки в строке. При этом необходимо обращать внимание на указанный в первом параметре регистр символов. Поиск ведется с конца строки. Метод вернет позицию первого совпадения с конца, а если оно не найдено, то вернет `-1`. Вторым необязательным параметром можно передать номер символа, откуда следует начинать поиск.

## Синтаксис

`строка.lastIndexOf(что ищем, [откуда начинать поиск]);`

## Пример

Давайте найдем позицию последнего вхождения подстроки:

`let str = 'ab cd cd cd ef'; let res = str.lastIndexOf('cd'); console.log(res);`

Результат выполнения кода:

`9`

## Пример

Давайте зададим позицию начала поиска:

`let str = 'ab cd cd cd ef'; let res = str.lastIndexOf('cd', 8); console.log(res);`

Результат выполнения кода:

`6`

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

- метод `startsWith`,
  который проверяет начало строки
- метод `endsWith`,
  который проверяет конец строки
- метод `indexOf`,
  который ищет первое вхождение подстроки
- метод `includes`,
  который ищет строку
- метод `at`,
  который ищет символ строки

← →
↑
en ru