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
virkne.indexOf(ko meklējam, [no kurienes sākt meklēšanu]);
Piemērs
Meklēsim pirmās atrastās apakšvirknes pozīciju:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Koda izpildes rezultāts:
3
Piemērs
Norādīsim pozīciju, no kuras sākt meklēšanu:
let str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Koda izpildes rezultāts:
6
Piemērs
Tagad meklēsim neesošu apakšvirkni:
let str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Koda izpildes rezultāts:
-1
Piemērs
Meklēsim apakšvirkni, kas norādīta nepiemērotā reģistrā dotajai virknei:
let str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Koda izpildes rezultāts:
-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