107 of 264 menu

Metóda some

Metóda some kontroluje prvky poľa v súlade s odovzdanou funkciou. Táto funkcia sa odovzdáva ako parameter metódy a vykonáva sa pre každý prvok poľa. Metóda vráti true, ak aspoň pre jeden prvok poľa odovzdaná funkcia vráti true, inak metóda vráti false.

Do funkcie je možné odovzdať tri parametre. Ak tieto parametre existujú (nie sú povinné), tak do prvého sa automaticky dostane prvok poľa, do druhého sa dostane jeho číslo v poli (index) a do tretieho - samotné pole.

Syntax

pole.some(function(prvok, index, pole) { });

Príklad

Skontrolujeme, či sa v poli čísel nachádza aspoň jedné kladné číslo:

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

Výsledok vykonania kódu:

true

Príklad

Skontrolujeme, že aspoň jeden súčin prvku a jeho poradového čísla je väčší alebo rovný 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);

Výsledok vykonania kódu:

true

Príklad

V prípade potreby je možné do tretieho parametra odovzdať samotné pole:

let check = arr.some(function(elem, index, arr) { tu bude dostupné pole arr });

Pozri tiež

  • metóda every,
    ktorá tiež umožňuje vykonať kontrolu poľa
  • metódy map a forEach,
    ktoré umožňujú aplikovať funkciu na každý prvok poľa
  • metódy reduce a reduceRight,
    ktoré redukujú pole na jednu hodnotu
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť