Обхождане на обект със символи в 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

Създайте обект с ключ от символ. Обходете го с цикъл. Уверете се, че символът не участва в обхождането.