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
634 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!

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