Procházení objektu se symboly v JavaScriptu

Výhodou typu Symbol jako klíče objektu je, že takové klíče se nebudou účastnit procházení cyklem.

Podívejme se na příklad. Předpokládejme, že máme následující objekt:

javascriptlet obj = {a: 1, b: 2, c: 3};

Přidejme do tohoto objektu nový prvek s klíčem ze symbolu:

javascriptlet sym = Symbol();
obj[sym] = 'text';

Projděme tento objekt cyklem. Ve výsledku uvidíme všechny prvky kromě našeho s klíčem ze symbolu:

javascriptfor (let key in obj) {
  console.log(obj[key]); // 1, 2, 3
}
Задание 1

Vytvořte objekt s klíčem ze symbolu. Projděte jej cyklem. Přesvědčte se, že symbol se neúčastní procházení.