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
javascriptmerkkijono.indexOf(mitä etsitään, [mistä aloittaa haun]);
Esimerkki
Etsitään ensimmäisen esiintymän sijainti:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Koodin suorituksen tulos:
javascript3
Esimerkki
Annetaan sijainti, josta aloittaa haku:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Koodin suorituksen tulos:
javascript6
Esimerkki
Etsitään nyt olematonta osajonoa:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Koodin suorituksen tulos:
javascript-1
Esimerkki
Etsitään osajonoa, joka on annettu sopimattomassa nykyisen merkkijonon kirjainkoossa:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Koodin suorituksen tulos:
javascript-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ä