Ü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 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.
LinkedInVerwandter Artikel - JavaScript Array
- Überprüfen Sie, ob das Array einen Wert in JavaScript enthält
- Array mit bestimmter Länge in JavaScript erstellen
- Konvertieren ein Array in einen String in JavaScript
- Erstes Element aus einem Array in JavaScript entfernen
- Objekte aus einem Array in JavaScript suchen
- Konvertieren von Argumenten in ein Array in JavaScript