JavaScript String indexOf() menetelmä
- edellinen sivu includes()
- Seuraava sivu lastIndexOf()
- Palaa ylös JavaScript String viittausopas
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:
esimerkki
esimerkki 1
etsitään merkkijonosta "welcome":
let text = "Hello world, welcome to the universe."; let result = text.indexOf("welcome");
esimerkki 2
etsitään merkkijonosta "welcome":
let text = "Hello world, welcome to the universe."; let result = text.indexOf("Welcome");
esimerkki 3
löytyy ensimmäinen "e":
let text = "Hello world, welcome to the universe."; text.indexOf("e");
esimerkki 4
etsitään ensimmäistä "e":n sijaintia 5:stä alkaen:
let text = "Hello world, welcome to the universe."; text.indexOf("e", 5);
esimerkki 5
löytyy ensimmäinen "a":
let text = "Hello world, welcome to the universe."; text.indexOf("a");
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 |
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 |
- edellinen sivu includes()
- Seuraava sivu lastIndexOf()
- Palaa ylös JavaScript String viittausopas