107 of 264 menu

Njia some

Njia some inakagua vipengele vya safu kulingana na kitendakazi kilichopitishwa. Hiki kitendakazi hupitishwa kama parameta ya njia na hutekelezwa kwa kila kipengele cha safu. Njia hurudisha true, ikiwa angalau kwa kipengele kimoja cha safu kitendakazi kilichopitishwa kirudisha true, vinginevyo njia inairudisha false.

Kwenye kitendakazi unaweza kupitisha parameta tatu. Ikiwa parameta hizi zipo (sio za lazima), basi kwa moja kwa moja kipengele cha safu kitaingia kwenye parameta ya kwanza, nambari yake kwenye safu (fahirisi) itaingia kwenye ya pili, na safu yenyewe itaingia kwenye ya tatu.

Sintaksia

safu.some(function(kipengele, fahirisi, safu) { });

Mfano

Wacha tukague, kuna nambari chanya angalau moja kwenye safu ya nambari:

let arr = [-1, -2, -3, 4]; let check = arr.some(function(elem) { if (elem >= 0) { return true; } else { return false; } }); console.log(check);

Matokeo ya utekelezaji wa kodi:

true

Mfano

Wacha tukague, kwamba angalau zao la kipengele na nambari yake ya mlolongo ni kubwa kuliko au sawa na 20:

let arr = [1, 2, 3, 4, 5]; let check = arr.some(function(elem, index) { if (elem * index >= 20) { return true; } else { return false; } }); console.log(check);

Matokeo ya utekelezaji wa kodi:

true

Mfano

Ikiwa ni lazima, kwenye parameta ya tatu unaweza kupitisha safu yenyewe:

let check = arr.some(function(elem, index, arr) { hapa safu arr itapatikana });

Angalia pia

  • Njia every,
    ambayo pia inaruhusu kufanya ukaguzi wa safu
  • Njia map na forEach,
    ambazo huruhusu kutumia kitendakazi kwa kila kipengele cha safu
  • Njia reduce na reduceRight,
    zinazokandamiza safu hadi thamani moja
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa