106 of 264 menu

Metoda every

Metoda every kontroluje prvky pole v souladu s předanou funkcí. Metoda vrací true, pokud pro všechny prvky pole předaná funkce vrátí true, v opačném případě metoda vrátí false.

Do funkce lze předat tři parametry. Pokud tyto parametry existují (nejsou povinné), tak do prvního bude automaticky dosazen prvek pole, do druhého bude dosazeno jeho pořadové číslo v poli (index), a do třetího - samotné pole.

Syntaxe

pole.every(function(prvek, index, pole) { return true nebo false; });

Příklad

Zkontrolujeme, zda jsou všechny prvky v poli čísel kladné:

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

Výsledek provedení kódu:

true

Příklad

Zkontrolujeme, zda je součin prvku a jeho pořadového čísla vždy menší než 30:

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

Výsledek provedení kódu:

true

Příklad

v případě potřeby lze do třetího parametru předat samotné pole:

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

Viz také

  • metoda some,
    která také umožňuje provést kontrolu pole
  • metody map a forEach,
    které umožňují aplikovat funkci na každý prvek pole
  • metody reduce a reduceRight,
    které redukují pole na jednu hodnotu
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout