Intersection d'ensembles efficace en JavaScript

Beginner

This tutorial is from open-source community. Access the source code

Introduction

Dans ce laboratoire, nous allons explorer le concept d'intersection d'ensembles en JavaScript. L'objectif principal de ce laboratoire est de vous aider à comprendre comment trouver les éléments communs entre deux tableaux tout en éliminant les valeurs dupliquées. Vous allez apprendre à utiliser la structure de données Set et la méthode Array.prototype.filter() pour réaliser cette fonctionnalité.

Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 94%. Il a reçu un taux d'avis positifs de 100% de la part des apprenants.

Trouver l'intersection d'ensembles

Pour trouver les éléments communs entre deux tableaux et éliminer les doublons, utilisez le code suivant :

const intersection = (arr1, arr2) => {
  const set = new Set(arr2);
  return [...new Set(arr1)].filter((elem) => set.has(elem));
};

Pour utiliser ce code, ouvrez le Terminal/SSH et tapez node. Ensuite, appelez la fonction intersection avec deux tableaux en tant qu'arguments, comme ceci :

intersection([1, 2, 3], [4, 3, 2]); // [2, 3]

Cela renverra un tableau contenant les éléments qui existent dans les deux tableaux, les doublons étant éliminés.

Sommaire

Félicitations ! Vous avez terminé le laboratoire sur l'intersection d'ensembles. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.