Heim > Web-Frontend > js-Tutorial > Wie finde ich den Schnittpunkt zweier Arrays in JavaScript, ohne Bibliotheken zu verwenden?

Wie finde ich den Schnittpunkt zweier Arrays in JavaScript, ohne Bibliotheken zu verwenden?

Patricia Arquette
Freigeben: 2025-01-02 15:11:40
Original
526 Leute haben es durchsucht

How to Find the Intersection of Two Arrays in JavaScript Without Using Libraries?

Array-Schnittpunkte ohne Bibliotheken finden

Suchen Sie nach einer vereinfachten Lösung zur Berechnung des Schnittpunktes von Arrays in JavaScript? In diesem Artikel wird ein Codeausschnitt untersucht, der diese Funktionalität bereitstellt, ohne auf externe Bibliotheken angewiesen zu sein.

Frage:

Wie können wir Code schreiben, der zwei Arrays als Eingabe verwendet und das zurückgibt Elemente, die in beiden vorkommen Arrays?

Antwort:

Durch die Nutzung der Leistungsfähigkeit der Filtermethode können wir eine prägnante Lösung für dieses Problem erstellen:

const filteredArray = array1.filter(value => array2.includes(value));
Nach dem Login kopieren

Dies Code filtert das erste Array und gibt nur die Elemente zurück, die auch im zweiten gefunden werden Array.

Implementierung:

Die Filtermethode iteriert über jedes Element im Array und gibt ein neues Array zurück, das nur die Elemente enthält, die die bereitgestellte Bedingung erfüllen. In unserem Fall prüft die Bedingung mithilfe der Methode Includes, ob das aktuelle Element im zweiten Array enthalten ist.

Zusätzliche Hinweise:

Für ältere Browser, die dies nicht unterstützen Pfeilfunktionen oder Includes:

var filteredArray = array1.filter(function(n) {
  return array2.indexOf(n) !== -1;
});
Nach dem Login kopieren

Denken Sie daran, dass sowohl Includes als auch indexOf für Vergleiche strikte Gleichheit verwenden. Wenn Ihre Arrays Objekte enthalten, vergleicht der Code Objektreferenzen und nicht deren Inhalt. Erwägen Sie die Verwendung von Array.prototype.some für benutzerdefinierte Vergleichslogik.

Das obige ist der detaillierte Inhalt vonWie finde ich den Schnittpunkt zweier Arrays in JavaScript, ohne Bibliotheken zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage