Gjennomgang av objekt med symboler i JavaScript
Fordelen med typen Symbol som
nøkkel i et objekt er at slike nøkler
ikke vil delta i gjennomgang med løkke.
La oss se på et eksempel. La oss si at vi har følgende objekt:
let obj = {a: 1, b: 2, c: 3};
La oss legge til et nytt element i dette objektet med en nøkkel fra et symbol:
let sym = Symbol();
obj[sym] = 'text';
La oss gå gjennom dette objektet med en løkke. Som et resultat vil vi se alle elementene, bortsett fra vårt med nøkkel fra et symbol:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
Lag et objekt med en nøkkel fra et symbol. Gå gjennom det med en løkke. Forsikre deg om at symbolet ikke deltar i gjennomgangen.