Метад 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,
які шукае знак радка