Iterarea unui obiect cu simboluri în JavaScript

Avantajul tipului Symbol ca cheie a unui obiect este că astfel de chei nu vor participa la iterarea cu ciclul.

Să ne uităm la un exemplu. Să presupunem că avem următorul obiect:

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

Să adăugăm un nou element în acest obiect cu o cheie dintr-un simbol:

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

Să iterăm acest obiect cu un ciclu. Ca rezultat, vom vedea toate elementele, cu excepția celui cu cheia din simbol:

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

Creați un obiect cu o cheie dintr-un simbol. Iterați-l cu un ciclu. Asigurați-vă că simbolul nu participă la iterare.