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ė
eilutė.indexOf(ką ieškome, [nuo kurio pradėti paiešką]);
Pavyzdys
Raskime pirmojo atitikimo poziciją:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Kodo vykdymo rezultatas:
3
Pavyzdys
Nurodykime poziciją, nuo kurios pradėti paiešką:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Kodo vykdymo rezultatas:
6
Pavyzdys
Dabar ieškokime neegzistuojančios eilutės:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Kodo vykdymo rezultatas:
-1
Pavyzdys
Ieškokime eilutės, nurodytos netinkame dabartinei eilutei registre:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Kodo vykdymo rezultatas:
-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į