JavaScript'те символдор менен объектти айлануу
Объекттин ачкычы катары Symbol тибинин артыкчылыгы -
мындай ачкычтар цикл менен айланууга катышпайт.
Келгиле, мисал менен карайлы. Бизде төмөнкүдөй объект бар деп коёлу:
let obj = {a: 1, b: 2, c: 3};
Бул объектке символдон алынган ачкыч менен жаңы элемент кошолу:
let sym = Symbol();
obj[sym] = 'text';
Бул объектти цикл менен айландыралы. Натыйжада символ ачкыч менен болгон биздин элементибизден тышкары бардык элементтерди көрөбүз:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
Символдон алынган ачкыч менен объект жасаңыз. Аны цикл менен айлантыңыз. Символ айланууга катышпаганына көзүңүз менен ишенгиле.