67 of 264 menu

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