Testen, ob alle Array-Elemente wahr sind

Beginner

This tutorial is from open-source community. Access the source code

Einführung

In diesem Lab werden wir eine nützliche JavaScript-Funktion namens all untersuchen. Diese Funktion testet, ob alle Elemente in einem Array einer bestimmten Bedingung entsprechen, und gibt einen booleschen Wert zurück. Wir werden lernen, wie diese Funktion mit verschiedenen Arten von Arrays und Bedingungen verwendet werden kann, um unseren Code effizienter und präziser zu gestalten.

Überprüfen, ob alle Array-Elemente wahr sind

Um zu überprüfen, ob alle Elemente in einer Sammlung wahr (true) sind, kannst du die Methode Array.prototype.every() verwenden. Diese Methode nimmt eine Prädikatfunktion als Argument entgegen und gibt true zurück, wenn die Funktion für alle Elemente im Array zu true ausgewertet wird.

Um den Code zu vereinfachen, kannst du eine Funktion namens all verwenden, die ein Array und eine optionale Prädikatfunktion als Argumente entgegennimmt. Die Funktion verwendet Array.prototype.every(), um zu überprüfen, ob alle Elemente im Array basierend auf der bereitgestellten Funktion true zurückgeben. Wenn keine Funktion angegeben wird, wird Boolean als Standard verwendet.

Hier ist ein Beispiel, wie die all-Funktion verwendet werden kann:

const all = (arr, fn = Boolean) => arr.every(fn);

all([4, 2, 3], (x) => x > 1); // true
all([1, 2, 3]); // true

Zusammenfassung

Herzlichen Glückwunsch! Du hast das Lab "Test if All Array Elements Are Truthy" abgeschlossen. Du kannst in LabEx weitere Labs absolvieren, um deine Fähigkeiten zu verbessern.