Метод indexOf
Метод indexOf осуществляет поиск подстроки
в строке. В первом параметре
указываем искомую подстроку в нужном
нам регистре (большие буквы или маленькие).
Метод вернет позицию первого совпадения,
а если оно не найдено, то вернет -1.
Вторым необязательным параметром можно
передать номер символа, откуда следует начинать
поиск.
Синтаксис
строка.indexOf(что ищем, [откуда начинать поиск]);
Пример
Давайте найдем позицию первого вхождения подстроки:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Результат выполнения кода:
3
Пример
Давайте укажем позицию, с которой начинать поиск:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Результат выполнения кода:
6
Пример
Теперь поищем несуществующую подстроку:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Результат выполнения кода:
-1
Пример
Давайте поищем подстроку, указанную в неподходящем для текущей строки регистре:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Результат выполнения кода:
-1
Смотрите также
-
метод
startsWith,
который проверяет начало строки -
метод
endsWith,
который проверяет конец строки -
метод
lastIndexOf,
который ищет последнее вхождение подстроки -
метод
includes,
который ищет строку -
метод
at,
который ищет символ строки