Überprüfen Sie, ob alle Werte im Array in JavaScript wahr sind

Shraddha Paghdar 12 Oktober 2023
Überprüfen Sie, ob alle Werte im Array in JavaScript wahr sind

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.

Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn

Verwandter Artikel - JavaScript Array