Herhalen van object met symbolen in JavaScript
Het voordeel van het type Symbol als
sleutel van een object is dat dergelijke sleutels
niet zullen deelnemen aan de herhaling in een lus.
Laten we een voorbeeld bekijken. Stel dat we het volgende object hebben:
let obj = {a: 1, b: 2, c: 3};
Laten we een nieuw element toevoegen aan dit object met een sleutel van een symbool:
let sym = Symbol();
obj[sym] = 'text';
Laten we dit object herhalen met een lus. Als resultaat zullen we alle elementen zien, behalve degene met de sleutel van het symbool:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
Maak een object met een sleutel van een symbool. Herhaal het met een lus. Zorg ervoor dat het symbool niet deelneemt aan de herhaling.