106 of 264 menu

A every metódus

A every metódus a tömb elemeit ellenőrzi az átadott függvény alapján. A metódus true értéket ad vissza, ha a tömb összes elemére az átadott függvény true értéket ad vissza, ellenkező esetben a metódus false értéket ad vissza.

A függvénybe három paramétert lehet átadni. Ha ezek a paraméterek léteznek (nem kötelezőek), akkor az elsőbe automatikusan a tömb eleme kerül, a másodikba annak sorszáma a tömbben (index), a harmadikba pedig maga a tömb.

Szintaxis

tömb.every(function(elem, index, tömb) { return true vagy false; });

Példa

Ellenőrizzük, hogy a számtömb minden eleme pozitív-e:

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

A kód végrehajtásának eredménye:

true

Példa

Ellenőrizzük, hogy egy elem és a sorszámának szorzata mindig kisebb-e, mint 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);

A kód végrehajtásának eredménye:

true

Példa

Szükség esetén a harmadik paraméterben átadható maga a tömb:

let check = arr.every(function(elem, index, arr) { // itt elérhető lesz az arr tömb });

Lásd még

  • a some metódus,
    amely szintén lehetővé teszi egy tömb ellenőrzését
  • a map és a forEach metódusok,
    amelyek lehetővé teszik egy függvény alkalmazását a tömb minden elemére
  • a reduce és a reduceRight metódusok,
    amelyek egy tömböt egyetlen értékké redukálnak
idsvrokaes