Az indexOf metódus
Az indexOf metódus egy részsztringet keres
egy sztringben. Az első paraméterben
az keresendő részsztringet adjuk meg a kívánt
nágy- vagy kisbetűvel (kis- és nagybetűérzékeny).
A metódus az első egyezés pozícióját adja vissza,
ha pedig nem található, akkor -1-et ad vissza.
Egy második, opcionális paraméterben megadhatjuk
annak a karakternek a sorszámát, ahonnan a keresést
kezdeni kell.
Szintaxis
sztring.indexOf(mit keresünk, [honnan kezdjük a keresést]);
Példa
Keressük meg az első előfordulás pozícióját a részsztringnek:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
A kód végrehajtásának eredménye:
3
Példa
Adjunk meg egy pozíciót, ahonnan a keresést kezdjük:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
A kód végrehajtásának eredménye:
6
Példa
Most keressünk egy nem létező részsztringet:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
A kód végrehajtásának eredménye:
-1
Példa
Keressünk egy részsztringet, amely nem megfelelő nágy- kisbetűvel van megadva az aktuális sztringhez képest:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
A kód végrehajtásának eredménye:
-1
Lásd még
-
a
startsWithmetódus,
amely egy sztring elejét ellenőrzi -
a
endsWithmetódus,
amely egy sztring végét ellenőrzi -
a
lastIndexOfmetódus,
amely a részsztring utolsó előfordulását keresi -
a
includesmetódus,
amely egy sztringet keres -
a
atmetódus,
amely egy sztring karakterét keresi