Obtenez l'intersection de deux tableaux en javascript

Obtenez l'intersection de deux tableaux en javascript
Tout en traitant des données en vrac, son accès devient quelque peu difficile. Par exemple, récupérer un ensemble de données particulier basé sur le même attribut, comme le nom. De plus, il peut être nécessaire d'utiliser les données contenues à l'avenir. Dans de tels cas, l'obtention de l'intersection de deux tableaux en JavaScript est d'une grande aide pour gérer efficacement les ressources, accéder aux données et gagner du temps.

Cet article démontrera les approches pour obtenir l'intersection de deux tableaux en JavaScript.

Comment obtenir l'intersection de deux tableaux en javascript?

L'intersection de deux tableaux en JavaScript peut être calculée en appliquant le «filtre()»Méthode en combinaison avec les éléments suivants:

  • "comprend ()" méthode.
  • "Indice de()" méthode.
  • "Défini par l'utilisateur" fonction.

Discutons de chacune des approches une par une!

Approche 1: Obtenez l'intersection de deux tableaux en JavaScript en utilisant la méthode incluse ()

Le "filtre()»La méthode renvoie un nouveau tableau ayant les éléments qui réalisent les fonctionnalités fournies par une fonction. Tandis que le "comprend ()»La méthode renvoie true si une valeur spécifiée est incluse dans une chaîne. Ces méthodes peuvent être utilisées pour appliquer un contrôle sur un tableau particulier par rapport à l'autre tableau pour les valeurs communes contenues.

Syntaxe

déployer.filtre (fonction (courant, index, arr), ceci)

Dans la syntaxe ci-dessus:

  • "fonction»Fait référence à la fonction à exécuter pour chaque élément de tableau.
  • "actuel"Porte la valeur de l'élément actuel.
  • "indice"Est l'index de l'élément actuel.
  • "art»Correspond au tableau de l'élément actuel.
  • "ce»Indique la valeur transmise à la fonction.
chaîne.Comprend (valeur)

Dans la syntaxe donnée:

  • La méthode incluse () recherchera le «valeur" dans le "chaîne".

Exemple

Présentation de l'exemple indiqué ci-dessous:

Dans l'extrait de code ci-dessus:

  • Premièrement, déclarer deux tableaux ayant les valeurs déclarées.
  • Après cela, appliquez le «filtre()" et "comprend ()»Méthodes en combinaison.
  • Cela se fera en passant une valeur "article»Et appliquant un chèque sur le dernier tableau des valeurs communes incluses par rapport à l'ancien tableau.
  • Enfin, affichez l'intersection de deux tableaux.

Sortir

Dans la sortie ci-dessus, on peut observer que l'intersection des deux tableaux est récupérée.

Approche 2: Obtenez l'intersection de deux tableaux dans JavaScript en utilisant la méthode indexof ()

Le "Indice de()«La méthode sortira l'index de l'élément de tableau spécifié et renvoie«-1"Si cela n'est pas trouvé. Cette méthode peut être mise en œuvre en appliquant une condition aux index des éléments de tableau commun.

Syntaxe

chaîne.Indexof (Search)

Dans la syntaxe ci-dessus:

  • "recherche»Correspond à l'indice d'un élément de tableau particulier.

Exemple

Passons par l'exemple suivant:

Dans l'extrait de code ci-dessus:

  • De même, déclarez deux tableaux ayant les valeurs spécifiées.
  • Dans l'étape suivante, appliquez le «filtre()«Méthode faisant référence à l'ancien tableau et appliquez de la même manière le«Indice de()»Méthode sur ce dernier tableau.
  • Cela se traduira par l'extraction des éléments communs du deuxième tableau correspondant aux premiers éléments du tableau compte tenu de l'exception de l'index, i.e., "pas trouvé".

Sortir

Approche 3: Obtenez l'intersection de deux tableaux en JavaScript à l'aide de la fonction définie par l'utilisateur

Cette approche peut être utilisée pour effectuer les fonctionnalités requises en passant les tableaux déclarés sous forme de paramètres de fonction définis par l'utilisateur.

Exemple

Suivons l'exemple indiqué ci-dessous:

Effectuez les étapes suivantes dans l'extrait de code ci-dessus:

  • Déclarer une fonction nommée «ArrayIintersection ()”Avoir les paramètres indiqués.
  • Les paramètres de fonction pointent vers les tableaux, qui seront déclarés plus tard dans le code.
  • Dans la définition de la fonction, créez un nouvel objet set à l'aide du mot-clé "nouveau" et le "Ensemble”Constructeur, respectivement.
  • Dans l'étape suivante, appliquez le «filtre()" et "a()«Méthodes telles que les éléments du tableau sont extraits en fonction de l'intersection.
  • Dans le code supplémentaire, déclarez deux tableaux ayant les valeurs indiquées.
  • Accédez également à la fonction définie et transmettez les tableaux déclarés comme paramètres.
  • Cela rendra en conséquence l'intersection des deux tableaux.

Sortir

On peut observer que comme aucun élément n'était commun dans les deux tableaux, d'où un «nul”Le tableau est retourné.

Conclusion

La méthode incluse () et la méthode indexof () peuvent être implémentées pour obtenir l'intersection de deux tableaux basés sur les valeurs communes par rapport aux index. La fonction définie par l'utilisateur peut être appliquée en appliquant la fonctionnalité requise séparément dans une fonction personnalisée et en passant les tableaux déclarés comme son paramètre (fonction). Ce tutoriel a démontré comment calculer l'intersection de deux tableaux à l'aide de JavaScript.