Introduction
Dans ce laboratoire, nous allons approfondir le concept d'itérateurs disjoints en JavaScript. Nous allons apprendre à utiliser le constructeur Set et la méthode Array.prototype.every() pour vérifier si deux itérateurs ont des valeurs communes. À la fin de ce laboratoire, vous aurez une compréhension solide de la manière d'implémenter cette fonctionnalité dans votre code JavaScript.
Vérification d'itérateurs disjoints
Pour vérifier si deux itérateurs n'ont pas de valeurs communes, vous pouvez utiliser la fonction isDisjoint.
Voici comment l'utiliser :
- Ouvrez le Terminal/SSH et tapez
nodepour commencer à pratiquer la programmation. - Créez un nouvel objet
Setà partir de chaque itérateur en utilisant le constructeurSet. - Utilisez
Array.prototype.every()etSet.prototype.has()pour vérifier que les deux itérateurs n'ont pas de valeurs communes.
const isDisjoint = (a, b) => {
const sA = new Set(a),
sB = new Set(b);
return [...sA].every((v) => !sB.has(v));
};
Voici quelques exemples :
isDisjoint(new Set([1, 2]), new Set([3, 4])); // true
isDisjoint(new Set([1, 2]), new Set([1, 3])); // false
Sommaire
Félicitations ! Vous avez terminé le laboratoire sur les itérateurs disjoints. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.