Метод indexOf()
Найдите строку "добро":
let text = "Привет, мир, добро пожаловать во вселенную.";
let result = text.indexOf("добро");
Попробуйте сами »
Найдите строку "Добро":
let text = "Привет, мир, добро пожаловать во вселенную.";
let result = text.indexOf("Добро");
Попробуйте сами »
Найдите первое вхождение буквы "е":
let text = "Привет, мир, добро пожаловать во вселенную.";
text.indexOf("e");
Попробуйте сами »
Найдите первое вхождение буквы "е", начиная с позиции 6:
let text = "Привет, мир, добро пожаловать во вселенную.";
text.indexOf("е", 6);
Попробуйте сами »
Найдите первое вхождение буквы "а":
let text = "Привет, мир, добро пожаловать во вселенную.";
text.indexOf("а");
Попробуйте сами »
Описание indexOf()
Метод indexOf() возвращает позицию первого вхождения значения в строку.
Метод indexOf() возвращает -1, если значение не найдено.
Метод indexOf() чувствителен к регистру.
Синтаксис indexOf()
string.indexOf(searchvalue, start)
Параметры indexOf()
| Параметр | Описание |
|---|---|
| searchvalue | Обязательно. Строка для поиска. |
| start | Oнеобязательно. Позиция, с которой начинается (по умолчанию – 0). |
Возвращаемое значение indexOf()
| Тип | Описание |
|---|---|
| Number | Первая позиция, в которой встречается искомое значение. -1, если оно никогда не встречается. |
Разница indexOf() и search()
Метод indexOf() не может выполнять поиск по регулярному выражению.
Метод search() не может принимать аргумент начальной позиции.
Поддержка браузера indexOf()
indexOf() — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |