Përsëritja e një objekti me simbole në JavaScript
Përparësia e tipit Symbol si
çelës të një objekti është se çelësat e tillë
nuk do të marrin pjesë në përsëritje me cikël.
Le të shohim një shembull. Le të themi se kemi objektin e mëposhtëm:
let obj = {a: 1, b: 2, c: 3};
Le të shtojmë një element të ri në këtë objekt me një çelës nga simboli:
let sym = Symbol();
obj[sym] = 'text';
Le ta përsërisim këtë objekt me cikël. Si rezultat, ne do të shohim të gjithë elementët, përveç atij tonë me çelësin nga simboli:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
Krijoni një objekt me një çelës nga simboli. Përsërisni atë me cikël. Sigurohuni që simboli nuk merr pjesë në përsëritje.