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