Menu
Coddy logo textTech

Math - Intersection d'ensembles

Fait partie de la section Logique & Flux du Journey JavaScript de Coddy — leçon 37 sur 65.

L'intersection de deux ensembles A et B est un nouvel ensemble qui contient uniquement les éléments présents à la fois dans A et dans B.

Pour trouver l'intersection de deux ensembles, vous pouvez parcourir un ensemble et vérifier si chaque élément existe dans l'autre ensemble :

const set1 = new Set([1, 2, 3]);
const set2 = new Set([2, 3, 4]);
const intersection = new Set();

for (let element of set1) {
  if (set2.has(element)) {
    intersection.add(element);
  }
}
challenge icon

Défi

Facile

Créez une fonction appelée setIntersection qui prend des tableaux en paramètres. La fonction doit convertir ces tableaux en Sets. Créez un Set qui est l'intersection des deux Sets d'entrée, convertissez-le en tableau et retournez le tableau. N'utilisez pas l'opérateur de décomposition (spread operator) dans votre solution.

Aide-mémoire

L'intersection de deux ensembles contient uniquement les éléments présents dans les deux ensembles.

const set1 = new Set([1, 2, 3]);
const set2 = new Set([2, 3, 4]);
const intersection = new Set();

for (let element of set1) {
  if (set2.has(element)) {
    intersection.add(element);
  }
}

Essayez vous-même

function setIntersection(arr1, arr2) {
    const set1 = new Set(arr1)
    const set2 = new Set(arr2)
    const intersectionSet = new Set();
    // Écrivez votre code ici
    
    
    return Array.from(intersectionSet)
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logique & Flux