indexOf-metodi
Metodi indexOf suorittaa osajonon haun
merkkijonossa. Ensimmäisessä parametrissa
ilmoitetaan haettava osajono halutussa
kirjainkoossa (isot vai pienet kirjaimet).
Metodi palauttaa ensimmäisen osuman sijainnin,
ja jos sitä ei löydy, niin se palauttaa -1.
Toisella valinnaisella parametrilla voidaan
antaa merkin numero, mistä haun tulisi alkaa.
Syntaksi
merkkijono.indexOf(mitä etsitään, [mistä aloittaa haun]);
Esimerkki
Etsitään ensimmäisen esiintymän sijainti:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Koodin suorituksen tulos:
3
Esimerkki
Annetaan sijainti, josta aloittaa haku:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Koodin suorituksen tulos:
6
Esimerkki
Etsitään nyt olematonta osajonoa:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Koodin suorituksen tulos:
-1
Esimerkki
Etsitään osajonoa, joka on annettu sopimattomassa nykyisen merkkijonon kirjainkoossa:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Koodin suorituksen tulos:
-1
Katso myös
-
metodi
startsWith,
joka tarkistaa merkkijonon alun -
metodi
endsWith,
joka tarkistaa merkkijonon lopun -
metodi
lastIndexOf,
joka etsii osajonon viimeisen esiintymän -
metodi
includes,
joka etsii merkkijonoa -
metodi
at,
joka etsii merkkijonon merkkiä