Maison > interface Web > js tutoriel > Comment vérifier le chevauchement d'éléments entre un tableau cible et plusieurs sous-tableaux en JavaScript ?

Comment vérifier le chevauchement d'éléments entre un tableau cible et plusieurs sous-tableaux en JavaScript ?

DDD
Libérer: 2024-12-30 15:17:09
original
689 Les gens l'ont consulté

How to Check for Element Overlap Between a Target Array and Multiple Subarrays in JavaScript?

Vérification du chevauchement des éléments dans les tableaux à l'aide de JavaScript

Étant donné un tableau d'éléments cibles targetArr et une série d'autres tableaux subArr, déterminez si l'un des sous-tableaux contient un élément de le tableau cible.

targetArr = ["apple", "banana", "orange"]
subArr = [
    ["apple", "grape"], // true
    ["apple", "banana", "pineapple"], // true
    ["grape", "pineapple"] // false
]
Copier après la connexion

Vanilla JS Solution

const isElementPresent = (targetArr, subArr) => {
  return targetArr.some((element) => subArr.includes(element));
};
Copier après la connexion

Explication : La méthode some vérifie si un élément du tableau subArr réussit le test fourni par la fonction de rappel incluse. Si un élément correspond, il renvoie true ; sinon, il renvoie false.

// Example usage
const hasTargetElement = subArr.some((arr) => isElementPresent(targetArr, arr));
Copier après la connexion

En parcourant chaque sous-tableau à l'aide de la méthode some, nous pouvons déterminer si l'un des sous-tableaux contient un élément de targetArr.

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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal