Einführung
In diesem Lab werden wir das Konzept der Array-Schnittmenge in JavaScript erkunden. Das Hauptziel dieses Labs ist es, Ihnen zu helfen, zu verstehen, wie man gemeinsame Elemente zwischen zwei Arrays findet, während alle Duplikate entfernt werden. Sie werden lernen, wie man die Set-Datenstruktur und die Array.prototype.filter()-Methode verwendet, um diese Funktionalität zu erreichen.
Array-Schnittmenge finden
Um die gemeinsamen Elemente zwischen zwei Arrays zu finden und Duplikate zu entfernen, verwenden Sie folgenden Code:
const intersection = (arr1, arr2) => {
const set = new Set(arr2);
return [...new Set(arr1)].filter((elem) => set.has(elem));
};
Um diesen Code zu verwenden, öffnen Sie das Terminal/SSH und geben Sie node ein. Rufen Sie dann die intersection-Funktion mit zwei Arrays als Argumenten auf, wie folgt:
intersection([1, 2, 3], [4, 3, 2]); // [2, 3]
Dies wird ein Array zurückgeben, das die Elemente enthält, die in beiden Arrays vorhanden sind, mit Duplikaten entfernt.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Array-Intersection-Lab abgeschlossen. Sie können in LabEx weitere Labs ausprobieren, um Ihre Fähigkeiten zu verbessern.