Überprüfen, ob ein Array alle Werte enthält

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 ein JavaScript-Programmieraufgabe untersuchen, die darin besteht, zu überprüfen, ob alle Elemente eines gegebenen Arrays in einem anderen Array enthalten sind. Durch diese Aufgabe lernen Sie, wie Sie Array.prototype.every() und Array.prototype.includes() verwenden, um dieses Problem effizient zu lösen. Dieses Lab hilft Ihnen, Ihr Verständnis von JavaScript-Arrays und Array-Methoden zu verbessern.


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-28146{{"Überprüfen, ob ein Array alle Werte enthält"}} javascript/data_types -.-> lab-28146{{"Überprüfen, ob ein Array alle Werte enthält"}} javascript/arith_ops -.-> lab-28146{{"Überprüfen, ob ein Array alle Werte enthält"}} javascript/comp_ops -.-> lab-28146{{"Überprüfen, ob ein Array alle Werte enthält"}} end

Funktion zum Überprüfen, ob ein Array alle Werte enthält

Wenn Sie überprüfen möchten, ob alle Elemente eines Arrays values in einem anderen Array arr enthalten sind, können Sie die includesAll-Funktion in JavaScript verwenden.

Um die Funktion zu verwenden, öffnen Sie das Terminal/SSH und geben Sie node ein.

So funktioniert die includesAll-Funktion:

  • Sie verwendet die Methoden Array.prototype.every() und Array.prototype.includes(), um zu überprüfen, ob alle Elemente in values in arr enthalten sind.
  • Wenn alle Elemente in values in arr enthalten sind, wird die Funktion true zurückgeben. Andernfalls wird false zurückgegeben.
const includesAll = (arr, values) => values.every((v) => arr.includes(v));

Hier ist ein Beispiel dafür, wie die includesAll-Funktion verwendet werden kann:

includesAll([1, 2, 3, 4], [1, 4]); // true
includesAll([1, 2, 3, 4], [1, 5]); // false

Zusammenfassung

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