Mbinu ya indexOf
Mbinu indexOf inatekelela utafutaji wa kifungu
ndani ya kamba. Katika kigezo cha kwanza
tunabainisha kifungu kinachotafutwa kwa herufi kubwa au ndogo
kulingana na hitaji letu.
Mbinu hii itarudisha nafasi ya makutano ya kwanza,
na ikiwa hayakupatikana, itarudisha -1.
Kigezo cha pili, ambacho si lazima, kinaweza
kutumika kubainisha nambari ya herufi mahali panapaswa kuanzia
utafutaji.
Muundo
javascriptkamba.indexOf(kinachotafutwa, [mahali pa kuanzia utafutaji]);
Mfano
Wacha tupate nafasi ya mara ya kwanza ya kifungu kukitokea:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd');
console.log(res);
Matokeo ya kutekelezwa kwa msimbo:
javascript3
Mfano
Wacha tubainishe nafasi, mahali pa kuanzia utafutaji:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('cd', 4);
console.log(res);
Matokeo ya kutekelezwa kwa msimbo:
javascript6
Mfano
Sasa tatafute kifungu kisichopo:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('xx');
console.log(res);
Matokeo ya kutekelezwa kwa msimbo:
javascript-1
Mfano
Wacha tatafute kifungu, kilichobainishwa kwa herufi kubwa zisizofaa kwa kamba iliyopo:
javascriptlet str = 'ab cd cd cd ef';
let res = str.indexOf('CD');
console.log(res);
Matokeo ya kutekelezwa kwa msimbo:
javascript-1
Angalia pia
-
mbinu
startsWith,
ambayo inakagua mwanzo wa kamba -
mbinu
endsWith,
ambayo inakagua mwisho wa kamba -
mbinu
lastIndexOf,
ambayo inatafuta matukio ya mwisho ya kifungu -
mbinu
includes,
ambayo inatafuta kamba -
mbinu
at,
ambayo inatafuta herufi ya kamba