Mbinu ya Find
Mbinu find inasaidia kupata kipengele cha kwanza
katika safu kulingana na
kitenzi cha kurudi nyuma (callback)
kilichopitishwa kama parameta.
Kama kipengele hakipo, basi undefined ndio kurudishwa.
Sintaksia
safu.find(kitendakazi);
Mfano
Wacha tupate kipengele cha safu kinachofuata masharti yaliyoandikwa kwenye kitendakazi:
let arr = [1, 2, 3, 4];
let res = arr.find(function(currentValue) {
return currentValue > 0;
});
console.log(res);
Matokeo ya utekelezaji wa kodi:
1
Mfano
Wacha tupate kipengele cha safu
ambaye urefu wake ni 2:
let arr = ['abc', 'defg', 'kl', 'mn'];
let res = arr.find(function(elem) {
return elem.length == 2;
});
console.log(res);
Kama matokeo ya utekelezaji wa kodi tutaona kwamba mbinu imepata kipengele cha kwanza, kinachofaa kwa masharti ya kitendakazi:
'kl'
Angalia Pia
-
mbinu
findIndex,
ambayo hutafuta faharasa ya kipengele katika safu -
mbinu
findLast,
ambayo hutafuta kipengele kuanzia mwisho wa safu -
mbinu
findLastIndex,
ambayo hutafuta faharasa ya kipengele kuanzia mwisho wa safu