67 of 264 menu

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ä
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää