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
somemetódus,
amely szintén lehetővé teszi egy tömb ellenőrzését -
a
mapés aforEachmetódusok,
amelyek lehetővé teszik egy függvény alkalmazását a tömb minden elemére -
a
reduceés areduceRightmetódusok,
amelyek egy tömböt egyetlen értékké redukálnak