Erkundung des Array Ähnlichkeitsalgorithmus

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 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:

  1. Verwenden Sie die Array.prototype.includes()-Methode, um die Werte zu bestimmen, die kein Teil von values sind.
  2. 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.