Maison >interface Web >js tutoriel >Comment puis-je vérifier si deux tableaux JavaScript ont des éléments qui se chevauchent ?

Comment puis-je vérifier si deux tableaux JavaScript ont des éléments qui se chevauchent ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-08 15:17:12599parcourir

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

Vérification du chevauchement d'un tableau avec un autre tableau en JavaScript

Étant donné un tableau d'éléments cibles, vous souhaitez déterminer si un autre tableau contient un élément de le tableau cible.

Pour instance :

  • ["apple", "grape"] devrait renvoyer vrai car "raisin" correspond au tableau cible.
  • ["apple ", "banane", "ananas"] devrait renvoyer vrai car "pomme" et "banane" se trouvent dans la cible array.
  • ["raisin", "ananas"] devrait renvoyer false car aucun de ces éléments ne fait partie du tableau cible.

Solution en JavaScript

Vanille JavaScript :

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

Explication :

La méthode some vérifie si un élément du tableau array1 satisfait à la condition spécifiée par la fonction de rappel. La fonction de rappel, une fonction flèche dans notre cas, renvoie vrai si un élément du tableau cible array2 correspond à l'élément actuel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn