Testen, ob alle Array-Elemente wahr sind

JavaScriptJavaScriptBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28131{{"Testen, ob alle Array-Elemente wahr sind"}} javascript/data_types -.-> lab-28131{{"Testen, ob alle Array-Elemente wahr sind"}} javascript/arith_ops -.-> lab-28131{{"Testen, ob alle Array-Elemente wahr sind"}} javascript/comp_ops -.-> lab-28131{{"Testen, ob alle Array-Elemente wahr sind"}} end

Ü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.