Meetod indexOf
Meetod indexOf teostab alamstringi otsimise
stringis. Esimeses parameetris
täpsustame otsitava alamstringi soovitud
tõstutähtedega (suured või väiksed tähed).
Meetod tagastab esimese vastete leidu koha,
ja kui seda ei leita, tagastab see -1.
Teise valikulise parameetrina saab
edastada sümboli numbri, kust otsimist alustada.
Süntaks
javascriptstring.indexOf(mida otsime, [kust alustada otsimist]);
Näide
Leiame esimese alamstringi esinemise koha:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Koodi täitmise tulemus:
javascript3
Näide
Täpsustame koha, kust otsimist alustada:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Koodi täitmise tulemus:
javascript6
Näide
Nüüd otsime olematut alamstringi:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Koodi täitmise tulemus:
javascript-1
Näide
Otsime alamstringi, mis on määratud ebasobivas tõstutähtedega praeguse stringi jaoks:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Koodi täitmise tulemus:
javascript-1
Vaata ka
-
meetod
startsWith,
mis kontrollib stringi algust -
meetod
endsWith,
mis kontrollib stringi lõppu -
meetod
lastIndexOf,
mis otsib viimast alamstringi esinemist -
meetod
includes,
mis otsib stringi -
meetod
at,
mis otsib stringi sümbolit