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
Libérer: 2024-12-08 15:17:12
original
612 Les gens l'ont consulté

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));
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal