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.
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()undArray.prototype.includes(), um zu überprüfen, ob alle Elemente invaluesinarrenthalten sind. - Wenn alle Elemente in
valuesinarrenthalten sind, wird die Funktiontruezurückgeben. Andernfalls wirdfalsezurü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.