Einführung
In diesem Lab werden wir den Array Ähnlichkeitsalgorithmus untersuchen, der verwendet wird, um gemeinsame Elemente zwischen zwei Arrays zu finden. Durch dieses Lab lernen Sie, wie Sie eingebautes JavaScript-Methoden wie Array.prototype.includes() und Array.prototype.filter() verwenden, um Arrays zu vergleichen und ihre gemeinsamen Elemente zu extrahieren. Dieser Algorithmus ist ein nützliches Werkzeug für Entwickler, wenn es um die Arbeit mit großen Datensätzen und die Analyse von Daten geht.
Wie man in JavaScript die Ähnlichkeit von Arrays findet
Um das Programmieren zu üben, öffnen Sie das Terminal/SSH und geben Sie node ein. Dies hilft Ihnen zu verstehen, wie man ein Array von Elementen findet, die in beiden Arrays auftauchen. Folgen Sie diesen Schritten:
- Verwenden Sie die
Array.prototype.includes()-Methode, um die Werte zu bestimmen, die kein Teil vonvaluessind. - Verwenden Sie die
Array.prototype.filter()-Methode, um sie zu entfernen.
Hier ist der Code, um die Arrayähnlichkeit zu finden:
const similarity = (arr, values) => arr.filter((v) => values.includes(v));
Sie können diesen Code testen, indem Sie den folgenden Befehl ausführen:
similarity([1, 2, 3], [1, 2, 4]); // [1, 2]
Dies wird [1, 2] als Ausgabe zurückgeben.
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Array Ähnlichkeit Lab abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.