Mbinu ya lastIndexOf

Mbinu lastIndexOf inafanya utafutaji wa kipengele kwenye safu. Hurudisha nambari ya kipengele cha mwisho kilichopatikana, au -1, ikiwa hakuna kipengele kama hicho. Kigezo cha kwanza tunabainisha kipengele cha kutafuta, cha pili (si lazima) - msimamo ambao unapaswa kuanza utafutaji. Utafutaji unafanywa kutoka mwisho wa safu hadi mwanzo.

Sintaksia

javascriptsafu.lastIndexOf(kipengele, [kuanzia wapi]);

Mfano

Wacha tupate msimamo wa tatu ya mwisho kwenye safu:

javascriptlet arr = [1, 2, 3, 3, 3, 4, 5];
let res = arr.lastIndexOf(3);

console.log(res);

Matokeo ya utekelezaji wa kodi:

javascript4

Mfano

Sasa wacha tujaribu kupata kipengele ambacho hakipo kwenye safu:

javascriptlet arr = [1, 2, 3, 4, 5];
let res = arr.lastIndexOf(6);

console.log(res);

Matokeo ya utekelezaji wa kodi:

javascript-1

Mfano

Wacha tuanze utafutaji kutoka kwenye msimamo uliobainishwa. Kwa matokeo, tatu ya mwisho itapatikana, isipokuwa zile zilizokwepa:

javascriptlet arr = [1, 2, 3, 3, 4, 5, 3];
let res = arr.lastIndexOf(3, 4);

console.log(res);

Matokeo ya utekelezaji wa kodi:

javascript3

Angalia pia

  • mbinu includes,
    ambayo inakagua uwepo wa kipengele kwenye safu
  • mbinu indexOf,
    ambayo inatafuta vipengele kuanzia mwanzo