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