Kuvuka Kitu na Alama katika JavaScript
Faida ya aina Symbol kama
ufunguo wa kitu ni kwamba funguo kama hizi
hazitashiriki katika kuvuka kwa kitanzi.
Wacha tuangalie kwa mfano. Tuchukulie tuna kitu kifuatacho:
let obj = {a: 1, b: 2, c: 3};
Wacha tuongeze kipengele kipya kwenye kitu hiki na ufunguo uliotokana na alama:
let sym = Symbol();
obj[sym] = 'maandishi';
Wacha tuivuke kitu hiki kwa kitanzi. Kama matokeo, tutaona yote vipelelezi, isipokuwa yetu yenye ufunguo wa alama:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
Tengeneza kitu na ufunguo wa alama. Ivuke kwa kitanzi. Hakikisha, kwamba alama haishiriki katika kuvuka.