метод JavaScript String lastIndexOf()
- Предыдущая страница indexOf()
- Следующая страница length
- Вернуться на один уровень выше Референсное руководство JavaScript String
Определение и использование
lastIndexOf()
метод возвращает индекс последнего出现的 значения в строке (индекс).
lastIndexOf()
метод ищет строку от начала до конца.
lastIndexOf()
метод возвращает индекс от начала (позиция 0).
если не найдено это значение. lastIndexOf()
метод возвращает -1
.
lastIndexOf()
метод различает регистр.
См. также:
Пример
Пример 1
Искать последнее的出现 "planet":
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("planet");
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("Planet");
Пример 2
Искать последнее的出现 "planet" с позиции 20:
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("planet", 20);
Грамматика
string.lastIndexOf(substring, start)
параметр
параметр | описание |
---|---|
substring | обязателен. Строка для поиска. |
start |
опционально. Начало позиции. по умолчанию равно длине строки. |
возвращает значение
тип | описание |
---|---|
число |
положение поиска значения. если не произошло. |
Технические детали
возвращает значение
если в string в start возвращает последнее出现的 substringв строке. substring перед出现过. substringвозвращает -1.
Описание
lastIndexOf()
Метод поиска строки от конца к началу string, чтобы увидеть, содержит ли она подстроку substring. Начало поиска находится в строке string в start или string конец (не указано) start при параметре). Если найден substringтогда метод lastIndexOf() возвращает substring встречается в string первый найденный символ в substring на самом деле это string встречается в start предыдущий substring.
если в string в строке не найдено substringвозвращает -1.
Примечание:Хотя lastIndexOf()
Метод поиска строки от конца к началу, но возвращаемое им положение символа все еще вычисляется от начала. Положение первого символа строки равно 0, положение последнего символа равно string.length-1.
поддержка браузерами
lastIndexOf()
Это функция ECMAScript1 (ES1).
Все браузеры полностью поддерживают ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Поддержка | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
- Предыдущая страница indexOf()
- Следующая страница length
- Вернуться на один уровень выше Референсное руководство JavaScript String