Heim > Web-Frontend > js-Tutorial > Wie kann ich in JavaScript effizient auf Array-Schnittpunkte prüfen?

Wie kann ich in JavaScript effizient auf Array-Schnittpunkte prüfen?

Mary-Kate Olsen
Freigeben: 2024-12-09 11:46:12
Original
319 Leute haben es durchsucht

How Can I Efficiently Check for Array Intersection in JavaScript?

Array-Schnittpunktprüfung in JavaScript

Bestimmen, ob ein Array ein Element enthält, das in einem anderen Array vorhanden ist, ist eine häufige Programmieraufgabe. Betrachten Sie ein Zielarray wie [„Apfel“, „Banane“, „Orange“]. Wir möchten effizient prüfen, ob andere Arrays Elemente aus dem Zielarray enthalten.

Zum Beispiel:

  • ["apple", "grape"] → gibt true zurück (enthält "apple". ")
  • ["Apfel", "Banane", "Ananas"] → gibt true zurück (enthält "Apfel" und "Banane")
  • ["Traube", "Ananas"] → gibt false zurück (keine Zielarray-Elemente vorhanden)

Um diese Prüfung in JavaScript durchzuführen, haben wir die folgende Lösung :

Vanille JavaScript:

const found = array1.some(r => array2.includes(r));
Nach dem Login kopieren

Erklärung:

  • Die Methode some() iteriert über jedes Element in Array1 und wendet eine Testfunktion an.
  • Die Testfunktion include() prüft, ob das aktuelle Element r in Array2 vorhanden ist.
  • Wenn irgendein Element in Wenn Array1 in Array2 gefunden wird, gibt some() true zurück, was darauf hinweist, dass sich die Arrays überschneiden. Andernfalls wird false zurückgegeben.

Das obige ist der detaillierte Inhalt vonWie kann ich in JavaScript effizient auf Array-Schnittpunkte prüfen?. 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