JavaScript-də Simvollarla Obyektin Iterasiyası
Symbol tipinin obyekt açarı kimi üstünlüyü ondan ibarətdir ki, belə açarlar
tsikl ilə iterasiyada iştirak etməyəcəklər.
Gəlin bir nümunəyə baxaq. Tutaq ki, bizim aşağıdakı obyektimiz var:
let obj = {a: 1, b: 2, c: 3};
Bu obyektə simvoldan olan açarı olan yeni element əlavə edək:
let sym = Symbol();
obj[sym] = 'text';
Gəlin bu obyekti tsikl ilə iterasiya edək. Nəticədə biz simvoldan olan açarı olan elementimiz istisna olmaqla, bütün elementləri görəcəyik:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
Simvoldan olan açarı olan bir obyekt yaradın. Onu tsikl ilə iterasiya edin. Əmin olun ki, simvol iterasiyada iştirak etmir.