Metodas indexOf

Metodas indexOf atlieka paiešką eilutėje. Pirmuoju parametru nurodome ieškomą eilutę reikiamame registre (didžiosios arba mažosios raidės). Metodas grąžins pirmojo atitikimo poziciją, o jei jis nerastas, grąžins -1. Antruoju neprivalomu parametru galima perduoti simbolio numerį, nuo kurio reikia pradėti paiešką.

Sintaksė

javascripteilutė.indexOf(ką ieškome, [nuo kurio pradėti paiešką]);

Pavyzdys

Raskime pirmojo atitikimo poziciją:

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

console.log(res);

Kodo vykdymo rezultatas:

javascript3

Pavyzdys

Nurodykime poziciją, nuo kurios pradėti paiešką:

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

console.log(res);

Kodo vykdymo rezultatas:

javascript6

Pavyzdys

Dabar ieškokime neegzistuojančios eilutės:

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

console.log(res);

Kodo vykdymo rezultatas:

javascript-1

Pavyzdys

Ieškokime eilutės, nurodytos netinkame dabartinei eilutei registre:

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

console.log(res);

Kodo vykdymo rezultatas:

javascript-1

Taip pat žiūrėkite

  • metodas startsWith,
    kuris tikrina eilutės pradžią
  • metodas endsWith,
    kuris tikrina eilutės pabaigą
  • metodas lastIndexOf,
    kuris ieško paskutinio eilutės atitikimo
  • metodas includes,
    kuris ieško eilutę
  • metodas at,
    kuris ieško eilutės simbolį