Iterasi Objek dengan Simbol di JavaScript
Keuntungan dari tipe Symbol sebagai
kunci objek adalah bahwa kunci seperti itu
tidak akan ikut dalam iterasi oleh loop.
Mari kita lihat contohnya. Misalkan kita memiliki objek berikut:
let obj = {a: 1, b: 2, c: 3};
Mari tambahkan elemen baru ke objek ini dengan kunci dari simbol:
let sym = Symbol();
obj[sym] = 'teks';
Mari iterasi objek ini dengan loop. Sebagai hasilnya, kita akan melihat semua elemen, kecuali elemen kita dengan kunci dari simbol:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
Buatlah objek dengan kunci dari simbol. Iterasi objek tersebut dengan loop. Pastikan, bahwa simbol tidak ikut dalam iterasi.