HOWTO · JavaScript
Überprüfen Sie, ob alle Werte im Array in JavaScript wahr sind
Im heutigen Beitrag lernen wir zu prüfen, ob alle Werte in Array in JavaScript wahr sind oder nicht.
Im heutigen Beitrag lernen wir, wie man in JavaScript prüft, ob alle Werte in einem Array wahr sind oder nicht.
Verwenden Sie die every()-Methode, um zu prüfen, ob alle Werte im Array in JavaScript wahr sind
Die every()-Methode ist eine von JavaScript bereitgestellte eingebaute Methode, die prüft, ob alle Elemente innerhalb des Arrays die Bedingung/Kriterien erfüllen, die durch die bereitgestellte Funktion ausgeführt werden. Abhängig von der Funktion gibt es entweder einen true oder false booleschen Wert zurück.
Syntax:
every((element, index) => {/* Logic goes here */})
Der erste Parameter ist das aktuell im Array verarbeitete element. Der Parameter index ist der Index des aktuellen Elements, das im Array verarbeitet wird.
Die Methode every() mutiert nicht mehr das Array, auf das sie sich bezieht. Der Aufruf der Methode every() für ein leeres Array gibt true für jede Bedingung zurück.
Diese Methode gibt true zurück, wenn die Funktion callbackFn für jedes Array-Element einen wahren Wert zurückgibt; andernfalls wird false zurückgegeben. Die falschen Werte in JavaScript sind false, undefined, null, 0, NaN (Not a Number) und ein leerer String.
Für jedes im Array vorhandene Element führt die every()-Methode die bereitgestellte callbackFn-Funktion einmal aus, bis ein falscher/falscher Wert gefunden wird. Wird ein solches Element gefunden, gibt die Methode every() sofort false zurück und die restlichen Elemente werden übersprungen.
Wenn callbackFn für alle in einem Array vorhandenen Elemente true zurückgibt, geben sie alle true zurück. callbackFn wird nur für Array-Indizes aufgerufen, denen Werte zugewiesen wurden.
Es wird nicht für gelöschte Indizes aufgerufen oder ihm wurden keine Werte zugewiesen.
Weitere Informationen zur Methode every() finden Sie in der Dokumentation zu every.
Lassen Sie es uns anhand des folgenden Beispiels verstehen:
const inputArray = [true, true, true, true, true, false, true, true, true];
console.log(inputArray.every(x => x === true));
Wir haben im obigen Beispiel ein Eingabearray mit 8 wahren Werten und einem falschen Wert definiert. Wenn die every()-Methode beim fünften Index auf einen false-Wert trifft, stoppt sie die Ausführung und gibt false zurück.
Versuchen Sie, das obige Code-Snippet in jedem Browser auszuführen, der JavaScript unterstützt. Das Ergebnis wird unten angezeigt.
Ausgang:
false
Greifen Sie hier auf die Demo zu.