Метод indexOf() строки JavaScript
- предыдущая страница includes()
- Следующая страница lastIndexOf()
- Вернуться на один уровень вверх Референсное руководство JavaScript String
определение и использование
indexOf()
метод возвращает позицию первого的出现.
если не найдено это значение, то indexOf()
метод возвращает -1
.
indexOf()
метод различает регистр.
смотрите также:
пример
пример 1
поиск "welcome" в строке:
let text = "Hello world, welcome to the universe."; let result = text.indexOf("welcome");
пример 2
поиск "welcome" в строке:
let text = "Hello world, welcome to the universe."; let result = text.indexOf("Welcome");
пример 3
найдена первая совпадение "e":
let text = "Hello world, welcome to the universe."; text.indexOf("e");
пример 4
ищет первую совпадение "e" с позиции 5:
let text = "Hello world, welcome to the universe."; text.indexOf("e", 5);
пример 5
найдена первая совпадение "a":
let text = "Hello world, welcome to the universe."; text.indexOf("a");
синтаксис
string.indexOf(substring, start)
параметр
параметр | описание |
---|---|
substring | обязателен. Строка для поиска. |
start | опционально. Начальная позиция (по умолчанию 0). |
возвратное значение
тип | описание |
---|---|
число |
первое出现的位置. в случае отсутствия подстроки, возвращает |
технические детали
возвратное значение
возвращает string в которой start после位置的 substringвозвращает первую substring в случае отсутствия подстроки, возвращает -1
.
описание
String.indexOf()
метод ищет строку от начала до конца stringпроверяет, содержит ли она подстроку substringначальная позиция поиска в строке string в start или string в начале (не указано start при找到了一个 substringтогда String.indexOf()
вернет substring первый символ в string начинается с 0. Если вstring позиция символа в string в котором не было найдено substringтогда String.indexOf()
метод вернет -1
.
Разница между String indexOf() и String search()
indexOf()
метод не может搜紆 регулярное выражение.
search()
не может использовать параметр начальной позиции.
поддержка браузерами
indexOf()
является функцией ECMAScript1 (ES1).
все браузеры полностью поддерживают ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
поддержка | поддержка | поддержка | поддержка | поддержка | поддержка |
- предыдущая страница includes()
- Следующая страница lastIndexOf()
- Вернуться на один уровень вверх Референсное руководство JavaScript String