Метад indexOf

Метад indexOf ажыццяўляе пошук падрадка ў радку. У першым параметры ўказваем шуканы паданак у патрэбным нам рэгістры (вялікія літары ці маленькія). Метад верне пазіцыю першага супадзення, а калі яно не знойдзена, то верне -1. Другім неабавязковым параметрам можна перадаць нумар знака, адкуль варта пачынаць пошук.

Сінтаксіс

javascriptрадок.indexOf(што шукаем, [адкуль пачынаць пошук]);

Прыклад

Давайце знойдзем пазіцыю першага ўваходжання падрадка:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd');

console.log(res);

Вынік выканання кода:

javascript3

Прыклад

Давайце ўкажам пазіцыю, з якой пачынаць пошук:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);

console.log(res);

Вынік выканання кода:

javascript6

Прыклад

Цяпер пашукаем неіснуючы паданак:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('xx');

console.log(res);

Вынік выканання кода:

javascript-1

Прыклад

Давайце пашукаем паданак, указаны ў непрыдатным для бягучага радка рэгістры:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('CD');

console.log(res);

Вынік выканання кода:

javascript-1

Глядзіце таксама

  • метад startsWith,
    які правярае пачатак радка
  • метад endsWith,
    які правярае канец радка
  • метад lastIndexOf,
    які шукае апошняе ўваходжанне падрадка
  • метад includes,
    які шукае радок
  • метад at,
    які шукае знак радка