⊗jsSpSyOL 54 of 294 menu

Procházení objektu se symboly v JavaScriptu

Výhodou typu Symbol jako klíče objektu je, že takové klíče se nebudou účastnit procházení cyklem.

Podívejme se na příklad. Předpokládejme, že máme následující objekt:

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

Přidejme do tohoto objektu nový prvek s klíčem ze symbolu:

let sym = Symbol(); obj[sym] = 'text';

Projděme tento objekt cyklem. Ve výsledku uvidíme všechny prvky kromě našeho s klíčem ze symbolu:

for (let key in obj) { console.log(obj[key]); // 1, 2, 3 }

Vytvořte objekt s klíčem ze symbolu. Projděte jej cyklem. Přesvědčte se, že symbol se neúčastní procházení.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout