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

javascriptarray.every(function(element, index, array) {
  return true oder false;
});

Beispiel

Prüfen wir, ob alle Elemente im Zahlenarray positiv sind:

javascriptlet 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:

javascripttrue

Beispiel

Prüfen wir, ob das Produkt aus Element und seiner Ordnungsnummer immer kleiner als 30 ist:

javascriptlet 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:

javascripttrue

Beispiel

Bei Bedarf kann das Array selbst als dritter Parameter übergeben werden:

javascriptlet 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 map und forEach,
    die es erlauben, eine Funktion auf jedes Element eines Arrays anzuwenden
  • die Methoden reduce und reduceRight,
    die ein Array auf einen einzelnen Wert reduzieren