Прелажење објекта са симболима у JavaScript
Предност типа Symbol као
кључа објекта је у томе што такви кључеви
неће учествовати у прелажењу петљом.
Погледајмо на примеру. Претпоставимо да имамо следећи објекат:
let obj = {a: 1, b: 2, c: 3};
Додајмо овом објекту нови елемент са кључем од симбола:
let sym = Symbol();
obj[sym] = 'текст';
Пређимо овај објекат петљом. Као резултат видећемо све елементе, осим нашег са кључем од симбола:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
Направите објекат са кључем од симбола. Пређите га петљом. Уверите се да симбол не учествује у прелажењу.