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

javascriptsafu.find(kitendakazi);

Mfano

Wacha tupate kipengele cha safu kinachofuata masharti yaliyoandikwa kwenye kitendakazi:

javascriptlet arr = [1, 2, 3, 4];

let res = arr.find(function(currentValue) {
  return currentValue > 0;
});

console.log(res);

Matokeo ya utekelezaji wa kodi:

javascript1

Mfano

Wacha tupate kipengele cha safu ambaye urefu wake ni 2:

javascriptlet 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:

javascript'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