Ce message définira l'approche la plus simple pour l'intersection du tableau en javascript.
Comment écrire le code le plus simple / le plus rapide pour l'intersection du tableau en javascript?
Pour trouver l'intersection des tableaux en JavaScript, il existe les méthodes pré-construites suivantes:
Méthode 1: Intersection du tableau à l'aide de la méthode «filter ()» avec la méthode «include ()»
Utilisez le "filtre()«Méthode pour trouver une intersection des tableaux à l'aide de«comprend ()" méthode. La méthode «include ()» vérifie si l'élément du premier tableau existe dans le deuxième tableau et renvoie la sortie à la méthode Filtre (). La méthode «Filter ()» filtrera les éléments et imprimera ces éléments sur la console qui sont présents dans les deux tableaux.
Syntaxe
Utilisez la syntaxe suivante pour trouver l'intersection des tableaux:
Array1.filtre (valeur => array2.comprend (valeur))Exemple
Créez deux tableaux "Arr1" et le "Arr2»:
var arr1 = [11, 32, 2, 24, 5, 56, 7, 1, 88, 9];Appeler le "filtre()«Méthode sur le«Arr2«Qui iratera les éléments« Arr2 »et vérifiera le«Arr1"Éléments utilisant"comprend ()«Méthode si les éléments ARR2 existent dans ARR1:
Var ArrayIintersection = Arr2.Filtre (valeur => Arr1.inclut (valeur));Enfin, imprimez les éléments filtrés sur la console qui existent sur les deux tableaux:
console.Log (ArrayInthessection);On peut observer que l'élément «9","2", et "11"Sont présents dans les deux tableaux:
Méthode 2: Intersection du tableau à l'aide de la méthode "set ()" avec "Spread Operator"
Une autre façon de croiser les tableaux est d'utiliser le «Ensemble()«Méthode avec un«opérateur de propagation". Cette approche convertit d'abord les deux tableaux en ensembles à l'aide du constructeur set (), puis utilise la méthode filtre () pour filtrer tous les éléments du premier ensemble qui sont présents dans le deuxième ensemble.
Syntaxe
Suivez la syntaxe fournie pour trouver l'intersection du tableau:
[… Nouvel ensemble (Arr1)].filtre (valeur => newset (arr2).a (valeur))Exemple
Appeler le "Ensemble()«Méthode avec l'opérateur de diffusion qui convertira d'abord les deux tableaux en ensembles, puis vérifiez si l'élément d'ARR1 existe dans l'ARR2 en utilisant le«filtre()" et "a()" méthode:
var arrayIintersection = [… nouveau set (arr1)].Filtre (valeur => Nouveau ensemble (Arr2).a (valeur))Sortir
Méthode 3: Intersection du tableau à l'aide de la boucle «pour»
Vous pouvez également utiliser le «pour”Boucle avec le"pousser()”Méthode pour l'intersection du tableau. Il iratera les deux tableaux jusqu'à leur longueur et si l'élément d'Arr1 est présent dans l'ARR2, poussez cet élément dans un tableau vide.
Syntaxe
Utilisez la syntaxe donnée pour les tableaux d'intersection à l'aide de la boucle «For»:
pour (var i = 0; i < array1.length; i++)Exemple
Créez un tableau vide:
Var ArrayIintersection = [];Itérer les tableaux en utilisant «pour”Boucle et poussez les mêmes éléments dans les deux tableaux dans le tableau vide:
pour (var i = 0; i < arr1.length; i++)Enfin, imprimez le tableau sur la console:
console.Log (ArrayInthessection);La sortie affiche l'intersection des deux tableaux:
Nous avons compilé toutes les méthodes de recherche d'intersection du tableau, mais la méthode la plus simple pour effectuer cette tâche est le «filtre()" méthode.
Conclusion
Le code le plus simple pour trouver l'intersection de deux tableaux en JavaScript utilise le «filtre()" méthode. Il est utilisé avec le «comprend ()«Méthode qui vérifiera si l'élément du premier tableau existe dans le deuxième tableau. Ce message a décrit l'approche la plus simple / la plus rapide pour l'intersection du tableau en javascript.