Parcours d'un objet avec des symboles en JavaScript
L'avantage du type Symbol en tant que
clé d'un objet est que de telles clés
ne participeront pas au parcours par boucle.
Regardons un exemple. Supposons que nous ayons l'objet suivant :
javascriptlet obj = {a: 1, b: 2, c: 3};
Ajoutons un nouvel élément à cet objet avec une clé à partir d'un symbole :
javascriptlet sym = Symbol();
obj[sym] = 'text';
Parcourons cet objet avec une boucle. En conséquence, nous verrons tous les éléments, sauf celui avec la clé issue du symbole :
javascriptfor (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
Задание 1
Créez un objet avec une clé à partir d'un symbole. Parcourez-le avec une boucle. Assurez-vous que le symbole ne participe pas au parcours.