Метод indexOf() строки JavaScript

определение и использование

indexOf() метод возвращает позицию первого的出现.

если не найдено это значение, то indexOf() метод возвращает -1.

indexOf() метод различает регистр.

смотрите также:

метод lastIndexOf()

метод search()

метод match()

пример

пример 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).

возвратное значение

тип описание
число

первое出现的位置.

в случае отсутствия подстроки, возвращает -1.

технические детали

возвратное значение

возвращает 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
поддержка поддержка поддержка поддержка поддержка поддержка

соответствующие страницы

Строка JavaScript

Методы строки JavaScript

Поиск строки JavaScript