77 votes

Trouver ce qui est commun à deux tableaux

Y a-t-il un moyen de comparer deux tableaux et de montrer ce qui est commun à chacun d'eux?

array1 = ["pig", "dog", "cat"]
array2 = ["dog", "cat", "pig", "horse"]

Que dois-je taper pour montrer que ["pig", "dog", "cat"] sont communs entre ces deux tableaux?

171voto

Raoul Duke Points 2091

Vous pouvez intersecter les tableaux en utilisant &:

array1 & array2

Cela retournera ["pig", "dog", "cat"].

6voto

Christian Rolle Points 1247

Intersection d'ensemble. Retourne un nouveau tableau contenant des éléments communs aux deux tableaux, sans doublons, comme:

["pig", "dog", "bird"] & ["dog", "cat", "pig", "horse", "horse"]
# => ["pig", "dog"]

Vous pouvez également lire un article de blog sur les cohérences de tableau

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X