Retour au cours

Introduction au type Symbol (Unicité)

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

21. Introduction au type Symbol

Symbol est un type de données primitif introduit dans ES6. Son objectif principal est de créer des identifiants véritablement uniques pour les propriétés d'un objet, évitant ainsi les collisions de noms.

Création de Symbols

Les Symbols sont créés à l'aide de la fonction Symbol(). Ils sont garantis uniques.

javascript const ID1 = Symbol('id'); const ID2 = Symbol('id');

console.log(ID1 === ID2); // Résultat : false (Même s'ils ont la même description, ils sont uniques)

let user = { name: 'Jane', [ID1]: 101 // Utilisation d'un Symbol comme clé de propriété };

console.log(user[ID1]); // Résultat : 101

Cas d'utilisation pratique

Lorsque vous travaillez avec des objets complexes ou du code tiers, les Symbols garantissent que les clés de propriété que vous ajoutez n'entreront pas en conflit avec des clés existantes ou futures, rendant les objets plus robustes et extensibles.