JavaScript String indexOf() menetelmä

määritelmä ja käyttö

indexOf() menetelmä palauttaa arvon ensimmäisen sijainnin merkkijonossa.

jos arvoa ei löydy, niin indexOf() menetelmä palauttaa -1.

indexOf() menetelmä erottaa ison ja pienen kirjaimen.

katso myös:

lastIndexOf() menetelmä

search() menetelmä

match() menetelmä

esimerkki

esimerkki 1

etsitään merkkijonosta "welcome":

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");

kokeile itse

esimerkki 2

etsitään merkkijonosta "welcome":

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");

kokeile itse

esimerkki 3

löytyy ensimmäinen "e":

let text = "Hello world, welcome to the universe.";
text.indexOf("e");

kokeile itse

esimerkki 4

etsitään ensimmäistä "e":n sijaintia 5:stä alkaen:

let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);

kokeile itse

esimerkki 5

löytyy ensimmäinen "a":

let text = "Hello world, welcome to the universe.";
text.indexOf("a");

kokeile itse

syntaksi

string.indexOf(substring, start)

parametri

parametri kuvaus
substring pakollinen. Etsittävä merkkijono.
start valinnainen. Alkuperäinen sijainti (oletusarvo 0).

palautusarvo

tyyppi kuvaus
luku

etsintäarvon ensimmäisen sijainnin.

ei löydy alijonoa, palauttaa -1.

tekniset yksityiskohdat

palautusarvo

jos string jossa start sijainti jälkeen substringensimmäisen substring ei löydy alijonoa, palauttaa -1.

selitys

String.indexOf() menetelmä tarkistaa merkkijonon alusta loppuun stringkatso, sisältääkö se alijonon substringalkuun sijainti. string jossa start tai string alkuun (ei määritelty start parametri. Jos löytyy yksi substringsilloin String.indexOf() palauttaa substring ensimmäinen merkki string jossa sijainti.string jossa merkki sijaitsee alkaa 0:sta. string ei löydy substringsilloin String.indexOf() menetelmä palauttaa -1.

String indexOf() ja String search() ero

indexOf() menetelmä ei voi hakea säännöllistä lauseketta.

search() alkuperäinen sijaintiparametri ei voida käyttää.

selaimen tuki

indexOf() on ECMAScript1 (ES1) ominaisuus.

Kaikki selaimet tukevat täysin ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
tuki tuki tuki tuki tuki tuki

liittyvät sivut

JavaScript-merkkijono

JavaScript-merkkijonometodit

JavaScript-merkkijonohaku