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:

javascriptlet obj = {a: 1, b: 2, c: 3};

Wacha tuongeze kipengele kipya kwenye kitu hiki na ufunguo uliotokana na alama:

javascriptlet sym = Symbol();
obj[sym] = 'maandishi';

Wacha tuivuke kitu hiki kwa kitanzi. Kama matokeo, tutaona yote vipelelezi, isipokuwa yetu yenye ufunguo wa alama:

javascriptfor (let key in obj) {
  console.log(obj[key]); // 1, 2, 3
}
Задание 1

Tengeneza kitu na ufunguo wa alama. Ivuke kwa kitanzi. Hakikisha, kwamba alama haishiriki katika kuvuka.