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
string.indexOf(mida otsime, [kust alustada otsimist]);
Näide
Leiame esimese alamstringi esinemise koha:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Koodi täitmise tulemus:
3
Näide
Täpsustame koha, kust otsimist alustada:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Koodi täitmise tulemus:
6
Näide
Nüüd otsime olematut alamstringi:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Koodi täitmise tulemus:
-1
Näide
Otsime alamstringi, mis on määratud ebasobivas tõstutähtedega praeguse stringi jaoks:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Koodi täitmise tulemus:
-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