Methode every
Die Methode every überprüft die Elemente eines Arrays
entsprechend der übergebenen Funktion.
Die Methode gibt true zurück, wenn für alle
Elemente des Arrays die übergebene Funktion
true zurückgibt, andernfalls gibt die Methode
false zurück.
An die Funktion können drei Parameter übergeben werden. Wenn diese Parameter vorhanden sind (sie sind nicht obligatorisch), wird automatisch das Element des Arrays in den ersten übergeben, in den zweiten seine Nummer im Array (Index) und in den dritten das Array selbst.
Syntax
array.every(function(element, index, array) {
return true oder false;
});
Beispiel
Prüfen wir, ob alle Elemente im Zahlenarray positiv sind:
let arr = [1, 2, 3, 4, 5];
let check = arr.every(function(elem) {
if (elem >= 0) {
return true;
} else {
return false;
}
});
console.log(check);
Ergebnis der Codeausführung:
true
Beispiel
Prüfen wir, ob das Produkt aus Element und seiner
Ordnungsnummer immer kleiner als 30 ist:
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);
Ergebnis der Codeausführung:
true
Beispiel
Bei Bedarf kann das Array selbst als dritter Parameter übergeben werden:
let check = arr.every(function(elem, index, arr) {
hier wird das Array arr verfügbar sein
});
Siehe auch
-
die Methode
some,
die ebenfalls die Überprüfung eines Arrays ermöglicht -
die Methoden
mapundforEach,
die es erlauben, eine Funktion auf jedes Element eines Arrays anzuwenden -
die Methoden
reduceundreduceRight,
die ein Array auf einen einzelnen Wert reduzieren