Objektum bejárása szimbólumokkal JavaScriptben
A Symbol típus előnye objektumkulcsként
az, hogy az ilyen kulcsok nem vesznek részt
a ciklusos bejárásban.
Nézzünk egy példát. Tegyük fel, hogy a következő objektumunk van:
let obj = {a: 1, b: 2, c: 3};
Adjunk hozzá ehhez az objektumhoz egy új elemet szimbólumból származó kulccsal:
let sym = Symbol();
obj[sym] = 'text';
Járjuk be ezt az objektumot ciklussal. Az eredményben minden elemet látni fogunk, kivéve a szimbólum kulcsú elemet:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
Készítsen egy objektumot szimbólum kulccsal. Járja be ciklussal. Győződjön meg róla, hogy a szimbólum nem vesz részt a bejárásban.