Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

String.prototype.lastIndexOf

Ищет последнее вхождение текста в строке.

Доступно с: ES1

Синтаксис

str.lastIndexOf(searchString, position)

Параметры

ПараметрТипОписание
searchStringstringТекст, который нужно найти.
positionnumberНеобязательный. Искать не дальше этой позиции. По умолчанию — с конца строки.

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

numberПозиция последнего вхождения или -1, если текст не найден.

Примеры

Последняя точка в имени файла:

console.log('archive.tar.gz'.lastIndexOf('.'));

Результат:

11

Расширение файла — всё после последней точки:

const file = 'archive.tar.gz';
 
console.log(file.slice(file.lastIndexOf('.') + 1));

Результат:

gz

Примечания

Если текст не найден, метод возвращает -1, а slice(-1 + 1) вернёт всю строку — проверяйте результат перед использованием.

См. также

Вопросы и ответы по теме

В учебнике

  • Методы строк — Полезные методы строк в JavaScript: поиск позиции, доступ к символам, padStart, repeat, split и join, цепочки методов.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.