Итерација на објект со симболи во JavaScript

Предноста на типот Symbol како клуч на објект е тоа што таквите клучеви нема да учествуваат во итерацијата со циклус.

Да погледнеме на пример. Нека имаме следниов објект:

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

Да додадеме во овој објект нов елемент со клуч од симбол:

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

Да го итерираме овој објект со циклус. Како резултат ќе ги видиме сите елементи, освен нашиот со клуч од симбол:

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

Направете објект со клуч од симбол. Итерирајте го со циклус. Уверете се, дека симболот не учествува во итерацијата.