Prechádzanie objektu so symbolmi v JavaScript

Výhodou typu Symbol ako kľúča objektu je, že takéto kľúče sa nebudú zúčastňovať prechádzania cyklom.

Pozrime sa na príklad. Nech máme nasledujúci objekt:

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

Pridajme do tohto objektu nový prvok s kľúčom zo symbolu:

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

Prejdime tento objekt cyklom. Výsledne uvidíme všetky prvky, okrem nášho s kľúčom zo symbolu:

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

Vytvorte objekt s kľúčom zo symbolu. Prejdite ho cyklom. Presvedčte sa, že symbol sa neúčastní prechádzania.