67 of 264 menu

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

kamba.indexOf(kinachotafutwa, [mahali pa kuanzia utafutaji]);

Mfano

Wacha tupate nafasi ya mara ya kwanza ya kifungu kukitokea:

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

Matokeo ya kutekelezwa kwa msimbo:

3

Mfano

Wacha tubainishe nafasi, mahali pa kuanzia utafutaji:

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

Matokeo ya kutekelezwa kwa msimbo:

6

Mfano

Sasa tatafute kifungu kisichopo:

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

Matokeo ya kutekelezwa kwa msimbo:

-1

Mfano

Wacha tatafute kifungu, kilichobainishwa kwa herufi kubwa zisizofaa kwa kamba iliyopo:

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

Matokeo ya kutekelezwa kwa msimbo:

-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
svhiazidhy