Heim > Web-Frontend > js-Tutorial > Wie kann ich den Schnittpunkt zweier Arrays in JavaScript effizient finden?

Wie kann ich den Schnittpunkt zweier Arrays in JavaScript effizient finden?

Susan Sarandon
Freigeben: 2025-01-01 08:07:10
Original
881 Leute haben es durchsucht

How Can I Find the Intersection of Two Arrays in JavaScript Efficiently?

Array-Schnittpunkte mit minimalistischem Code in JavaScript finden

So ermitteln Sie die gemeinsamen Elemente zwischen zwei Arrays in JavaScript, ohne auf externe Bibliotheken angewiesen zu sein Der Ansatz, der integrierte Array-Methoden verwendet, ist:

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

Wenn Sie auf ältere Browser abzielen, denen die „includes“-Methode und der Pfeil fehlen Funktionen:

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

Beachten Sie, dass sowohl „includes“ als auch „indexOf“ Array-Elemente über strikte Gleichheit (===) vergleichen. Folglich werden beim Arbeiten mit Arrays von Objekten nur Objektreferenzen gegenübergestellt, nicht deren tatsächliche Werte.

Um die Vergleichskriterien anzupassen, sollten Sie stattdessen die Verwendung von Array.prototype.some in Betracht ziehen.

Das obige ist der detaillierte Inhalt vonWie kann ich den Schnittpunkt zweier Arrays in JavaScript effizient finden?. 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