Метод 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,
който търси символ от низа