Maison >interface Web >js tutoriel >Comment puis-je vérifier efficacement l'intersection d'un tableau en JavaScript ?

Comment puis-je vérifier efficacement l'intersection d'un tableau en JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-09 11:46:12319parcourir

How Can I Efficiently Check for Array Intersection in JavaScript?

Vérification des intersections de tableaux en JavaScript

Déterminer si un tableau contient un élément présent dans un autre tableau est une tâche de programmation courante. Considérons un tableau cible comme ["apple", "banana", "orange"]. Nous voulons vérifier efficacement si d'autres tableaux incluent des éléments du tableau cible.

Par exemple :

  • ["apple", "grape"] → renvoie true (contient "apple" ")
  • ["pomme", "banane", "ananas"] → renvoie vrai (contient "pomme" et "banane")
  • ["raisin", "ananas"] → renvoie false (aucun élément du tableau cible présent)

Pour effectuer cette vérification en JavaScript, nous avons la solution suivante :

Vanille JavaScript :

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

Explication :

  • La méthode some() parcourt chaque élément du tableau1 et applique une fonction de test.
  • La fonction de test include() vérifie si l'élément r actuel est présent dans le tableau2.
  • Si un élément du tableau1 se trouve dans array2, some() renvoie true, indiquant que les tableaux se croisent. Sinon, il renvoie false.

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