Herhaal 'n voorwerp met simbole in JavaScript
Die voordeel van die tipe Symbol as
'n voorwerp se sleutel is dat sulke sleutels
nie sal deelneem in 'n herhalingslus nie.
Kom ons kyk na 'n voorbeeld. Gestel ons het die volgende voorwerp:
let obj = {a: 1, b: 2, c: 3};
Kom ons voeg 'n nuwe element by hierdie voorwerp met 'n sleutel gemaak van 'n simbool:
let sym = Symbol();
obj[sym] = 'text';
Kom ons herhaal hierdie voorwerp met 'n lus. As gevolg sal ons alle elemente sien, behalwe die een met die sleutel gemaak van die simbool:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
Maak 'n voorwerp met 'n sleutel gemaak van 'n simbool. Herhaal dit met 'n lus. Maak seker dat die simbool nie deelneem in die herhaling nie.