Congeler l'objet Set

JavaScriptJavaScriptBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer la manière de créer un objet Set congelé en JavaScript. Le but de ce laboratoire est de comprendre comment empêcher les modifications d'un objet Set en définissant ses méthodes add, delete et clear sur undefined. À la fin de ce laboratoire, vous aurez une bonne compréhension de la manière de créer un objet Set congelé et pourquoi cela peut être utile dans certains scénarios.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript(("JavaScript")) -.-> javascript/ToolsandEnvironmentGroup(["Tools and Environment"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/obj_manip("Object Manipulation") javascript/AdvancedConceptsGroup -.-> javascript/destr_assign("Destructuring Assignment") javascript/ToolsandEnvironmentGroup -.-> javascript/debugging("Debugging") subgraph Lab Skills javascript/variables -.-> lab-28319{{"Congeler l'objet Set"}} javascript/data_types -.-> lab-28319{{"Congeler l'objet Set"}} javascript/arith_ops -.-> lab-28319{{"Congeler l'objet Set"}} javascript/comp_ops -.-> lab-28319{{"Congeler l'objet Set"}} javascript/obj_manip -.-> lab-28319{{"Congeler l'objet Set"}} javascript/destr_assign -.-> lab-28319{{"Congeler l'objet Set"}} javascript/debugging -.-> lab-28319{{"Congeler l'objet Set"}} end

Création d'un objet Set congelé en JavaScript

Pour créer un objet Set congelé en JavaScript, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez le constructeur Set pour créer un nouvel objet Set à partir d'un itérable.
  3. Définissez les méthodes add, delete et clear de l'objet nouvellement créé sur undefined pour geler efficacement l'objet.

Voici un extrait de code d'exemple :

const frozenSet = (iterable) => {
  const s = new Set(iterable);
  s.add = undefined;
  s.delete = undefined;
  s.clear = undefined;
  return s;
};

console.log(frozenSet([1, 2, 3, 1, 2]));
// Sortie : Set { 1, 2, 3, add: undefined, delete: undefined, clear: undefined }

Ce code crée un objet Set congelé à partir d'un itérable de nombres et renvoie l'objet avec ses méthodes add, delete et clear définies sur undefined.

Sommaire

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