Метод lastIndexOf возвращает позицию найденного совпадения поискового выражения со строкой текста.
Данный метод производит поиск совпадения справа налево, но возвращает позицию совпадения отсчитанную слева. Метод indexOf производит поиск слева направо и также возвращает позицию отсчитанную слева.
Если совпадение не было найдено метод возвращает -1.
Обратите внимание: метод lastIndexOf чувствителен к регистру символов.
строка.lastIndexOf(поисковое_выражение,позиция)
Параметры | Описание |
---|---|
поисковое_выражение | Является обязательным параметром. Строка, которая будет проверятся на наличие совпадений. |
позиция | Является не обязательным параметром. Позиция, с которой будет производится поиск в строке (первый символ строки находится на 0 позиции, второй на 1 и т.д.). Если данный параметр отсутствует поиск будет произведен от начала строки. |
Пример
<script type="text/javascript"> //Зададим произвольную строку текста var str = "Это А, это снова А!"; //Произведем поиск А в строке с помощью метода lastIndexOf document.write(str.lastIndexOf("А") + "<br />"); //Теперь произведем поиск А с помощью метода indexOf и сравним результат document.write(srt.indexOf("А") + "<br />"); </script>