Das Filtern von falschen Werten in JavaScript-Arrays

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 uns mit dem Konzept des Umgangs mit Arrays in JavaScript befassen. Sie werden lernen, wie die Array.prototype.filter()-Methode verwendet wird, um falsche Werte aus einem Array zu entfernen. Am Ende dieses Labs werden Sie ein besseres Verständnis dafür haben, wie Sie Arrays in JavaScript manipulieren können, und können dieses Wissen auf Ihre eigenen Projekte anwenden.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced 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") javascript/AdvancedConceptsGroup -.-> javascript/higher_funcs("Higher-Order Functions") subgraph Lab Skills javascript/variables -.-> lab-28204{{"Das Filtern von falschen Werten in JavaScript-Arrays"}} javascript/data_types -.-> lab-28204{{"Das Filtern von falschen Werten in JavaScript-Arrays"}} javascript/arith_ops -.-> lab-28204{{"Das Filtern von falschen Werten in JavaScript-Arrays"}} javascript/comp_ops -.-> lab-28204{{"Das Filtern von falschen Werten in JavaScript-Arrays"}} javascript/higher_funcs -.-> lab-28204{{"Das Filtern von falschen Werten in JavaScript-Arrays"}} end

Wie man mit Array.prototype.filter() einen kompakten Array erstellt

Um in JavaScript einen kompakten Array zu erstellen, kannst du die Array.prototype.filter()-Methode verwenden, um alle falschen Werte aus dem Array zu entfernen. Falsche Werte umfassen false, null, 0, "", undefined und NaN.

Hier ist ein Beispielcodeausschnitt, der zeigt, wie man einen kompakten Array mit Array.prototype.filter() erstellt:

const compact = (arr) => arr.filter(Boolean);

Dann kannst du die compact-Funktion verwenden, um einen kompakten Array zu erstellen, indem du ein Array als Argument übergibst. Beispielsweise:

compact([0, 1, false, 2, "", 3, "a", "e" * 23, NaN, "s", 34]);
// Ausgabe: [ 1, 2, 3, 'a','s', 34 ]

Indem du Array.prototype.filter() auf diese Weise verwendest, kannst du leicht einen kompakten Array erstellen, der nur wahre Werte enthält.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Compact Array Lab abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.