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

Beginner

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

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.

Dies ist ein Guided Lab, das schrittweise Anweisungen bietet, um Ihnen beim Lernen und Üben zu helfen. Befolgen Sie die Anweisungen sorgfältig, um jeden Schritt abzuschließen und praktische Erfahrungen zu sammeln. Historische Daten zeigen, dass dies ein Labor der Stufe Anfänger mit einer Abschlussquote von 100% ist. Es hat eine positive Bewertungsrate von 100% von den Lernenden erhalten.

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.