JavaScript метод lastIndexOf()
JavaScript StringОпределение и применение
JavaScript метод lastIndexOf() возвращает позицию последнего найденного вхождения указанного значения в строке. Для осуществления поиска первого найденного вхождения указанного значения в строке вы можете воспользоваться методом indexOf().
Обращаю Ваше внимание, что метод lastIndexOf() является регистрозависимым. Поиск выполняется начиная с последнего символа в строке.
Поддержка браузерами
Метод | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
lastIndexOf() | Да | Да | Да | Да | Да | Да |
JavaScript синтаксис:
// поиск переданной строки осуществляется с нулевого индекса string.indexOf( searchValue ); // поиск переданной строки осуществляется с заданного индекса string.indexOf( searchValue, fromIndex );
Версия JavaScript
1Значения параметров
Параметр | Описание |
---|---|
searchValue | Строка используемая для поиска. Обязательное значение. Если в качестве значения передана пустая строка, то возвращаемое значение будет равно длине строки по которой осуществляется поиск. |
fromIndex | Целое число, которое определяет индекс с которого начинается поиск, если не указано то поиск осуществляется с конца строки. Необязательное значение. Если указано значение меньше нуля, то значение считается равным нулю. Если значение выходит из допустимого диапазона (fromIndex > string.length), то оно обрабатывается как максимально возможный индекс, но только не в том случае, когда передана пустая строка, в этом случае возвращается длина строки по которой происходит поиск. |
Пример использования
var x = "stringstring"; // инициализируем переменную, содержащую строку x.lastIndexOf( "" ); // возвращаемое значение 12 (поиск пустой строки) x.lastIndexOf( "s" ); // возвращаемое значение 6 x.lastIndexOf( "rin" ); // возвращаемое значение 8 x.lastIndexOf( "g" ); // возвращаемое значение 11 x.lastIndexOf( "String" ); // возвращаемое значение -1 x.lastIndexOf( "ri", -2 ); // возвращаемое значение -1 x.lastIndexOf( "ri", 2 ); // возвращаемое значение 2 x.lastIndexOf( "ri", 3 ); // возвращаемое значение 2 x.lastIndexOf( "ri", 9 ); // возвращаемое значение 8 x.lastIndexOf( "s", 99 ); // возвращаемое значение 6 x.lastIndexOf( "", 99 ); // возвращаемое значение 12 (длина строки)JavaScript String