Heim >Web-Frontend >js-Tutorial >Wie kann ich überprüfen, ob zwei JavaScript-Arrays überlappende Elemente haben?

Wie kann ich überprüfen, ob zwei JavaScript-Arrays überlappende Elemente haben?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-08 15:17:12590Durchsuche

How Can I Check if Two JavaScript Arrays Have Any Overlapping Elements?

Überprüfung der Array-Überlappung mit einem anderen Array in JavaScript

Anhand eines Arrays von Zielelementen möchten Sie feststellen, ob ein anderes Array ein Element von enthält das Zielarray.

Zum Beispiel:

  • ["Apfel", „grape“] sollte true zurückgeben, da „grape“ mit dem Zielarray übereinstimmt.
  • [„apple“, „banana“, „pineapple“] sollte true zurückgeben, da beide „ apple“ und „banana“ im Zielarray gefunden werden.
  • ["grape", "pineapple"] sollte Geben Sie false zurück, da keines dieser Elemente Teil des Zielarrays ist.

Lösung in JavaScript

Vanilla JavaScript:

const found = array1.some(element => array2.includes(element));

Erklärung:

Die Methode some prüft, ob vorhanden Das Element im Array array1 erfüllt die von der Callback-Funktion angegebene Bedingung. Die Callback-Funktion, in unserem Fall eine Pfeilfunktion, gibt true zurück, wenn ein Element im Zielarray array2 mit dem aktuellen Element übereinstimmt.

Das obige ist der detaillierte Inhalt vonWie kann ich überprüfen, ob zwei JavaScript-Arrays überlappende Elemente haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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