Itérateurs disjoints en JavaScript

Beginner

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

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 :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Créez un nouvel objet Set à partir de chaque itérateur en utilisant le constructeur Set.
  3. Utilisez Array.prototype.every() et Set.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.