Gennemgang af objekt med symboler i JavaScript
Fordelen ved typen Symbol som
objektnøgle er, at sådanne nøgler
ikke vil deltage i gennemgang med løkke.
Lad os se på et eksempel. Lad os sige, at vi har følgende objekt:
let obj = {a: 1, b: 2, c: 3};
Lad os tilføje et nyt element til dette objekt med en nøgle fra et symbol:
let sym = Symbol();
obj[sym] = 'text';
Lad os gennemgå dette objekt med en løkke. Som et resultat vil vi se alle elementerne, bortset fra vores med nøglen fra symbolet:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
Opret et objekt med en nøgle fra et symbol. Gennemgå det med en løkke. Vær sikker på, at symbolet ikke deltager i gennemgangen.