Metode indexOf

Metode indexOf veic apakšvirknes meklēšanu virknē. Pirmajā parametrā norādām meklējamo apakšvirkni vajadzīgajā reģistrā (lielie burti vai mazie burti). Metode atgriezīs pirmā sakritības pozīciju, bet, ja tāda netiks atrasta, tad atgriezīs -1. Otro neobligāto parametru var izmantot, lai norādītu rakstzīmes numuru, no kuras jāsāk meklēšana.

Sintakse

javascriptvirkne.indexOf(ko meklējam, [no kurienes sākt meklēšanu]);

Piemērs

Meklēsim pirmās atrastās apakšvirknes pozīciju:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd');

console.log(res);

Koda izpildes rezultāts:

javascript3

Piemērs

Norādīsim pozīciju, no kuras sākt meklēšanu:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);

console.log(res);

Koda izpildes rezultāts:

javascript6

Piemērs

Tagad meklēsim neesošu apakšvirkni:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('xx');

console.log(res);

Koda izpildes rezultāts:

javascript-1

Piemērs

Meklēsim apakšvirkni, kas norādīta nepiemērotā reģistrā dotajai virknei:

javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('CD');

console.log(res);

Koda izpildes rezultāts:

javascript-1

Skatiet arī

  • metodi startsWith,
    kas pārbauda virknes sākumu
  • metodi endsWith,
    kas pārbauda virknes beigas
  • metodi lastIndexOf,
    kas meklē pēdējo apakšvirknes atradumu
  • metodi includes,
    kas meklē virkni
  • metodi at,
    kas meklē virknes rakstzīmi