96 of 264 menu

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

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

Mfano

Wacha tupate msimamo wa tatu ya mwisho kwenye safu:

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

Matokeo ya utekelezaji wa kodi:

4

Mfano

Sasa wacha tujaribu kupata kipengele ambacho hakipo kwenye safu:

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

Matokeo ya utekelezaji wa kodi:

-1

Mfano

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

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

Matokeo ya utekelezaji wa kodi:

3

Angalia pia

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