РЕКЛАМА · 728×90
Google AdSense / Яндекс.Директ
Google AdSense / Яндекс.Директ
String
String.indexOf()
Возвращает индекс первого вхождения подстроки
Исходная строка
Что искать
С какой позиции
(string).indexOf(searchValue, fromIndex)
РЕЗУЛЬТАТ
— нажмите Выполнить или Ctrl+Enter —
Справочник параметров
| Параметр | Тип | Статус | Описание |
|---|---|---|---|
| string | string | required | Исходная строка |
| searchValue | string | required | Что искать |
| fromIndex | number | optional | С какой позиции |
О функции
indexOf() возвращает индекс первого вхождения подстроки или -1 если не найдено. Второй аргумент fromIndex задаёт позицию начала поиска. Регистрозависим. Для простой проверки наличия предпочтительнее includes() — нагляднее.
Поддержка браузеров
Существует с ES1 (1997). В ES7 (2016) добавлен includes() как более читаемая альтернатива.
Советы и подводные камни
- Проверка наличия: if (str.indexOf(sub) !== -1) — но includes() читабельнее
- fromIndex может быть отрицательным в lastIndexOf()
- для поиска всех вхождений используйте цикл или matchAll().