⊗jsSpSyOL 54 of 294 menu

Iterazione di un oggetto con simboli in JavaScript

Il vantaggio del tipo Symbol come chiave di un oggetto è che tali chiavi non parteciperanno all'iterazione con il ciclo.

Vediamo un esempio. Supponiamo di avere il seguente oggetto:

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

Aggiungiamo un nuovo elemento a questo oggetto con una chiave da un simbolo:

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

Iteriamo questo oggetto con un ciclo. Come risultato, vedremo tutti gli elementi, tranne quello con la chiave dal simbolo:

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

Crea un oggetto con una chiave da un simbolo. Iteralo con un ciclo. Assicurati che il simbolo non partecipi all'iterazione.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta