⊗jsPmObKR 84 of 505 menu

Limitazioni sulle chiavi degli oggetti in JavaScript

Possiamo scrivere senza virgolette non tutte le chiavi degli oggetti, ma solo quelle che soddisfano le seguenti limitazioni: non possono iniziare con una cifra e non possono contenere al loro interno un trattino, spazio e cose simili.

Se una stringa viola queste limitazioni, deve essere racchiusa tra virgolette. Nel seguente esempio, alcune chiavi non soddisfano le condizioni e quindi sono tra virgolette:

let obj = {'1key': 'a', 'key-2': 'b', key3: 'c'};

È possibile accedere a tali chiavi solo tramite parentesi quadre:

console.log(obj['1key']); console.log(obj['key-2']);

Inoltre, tentare di accedere a questi nomi tramite la proprietà dell'oggetto risulterà in un errore:

console.log(obj.1key); console.log(obj.key-2);

La terza chiave, invece, è valida, e possiamo accedervi in entrambi i modi:

console.log(obj['key3']); console.log(obj.key3);

Dato il seguente oggetto:

let obj = { '1a': 1, 'b2': 2, 'c-c': 3, 'd 4': 4, 'e5': 5 };

Per quali chiavi di questo oggetto le virgolette sono obbligatorie e per quali no?

Correggi gli errori presenti nel seguente codice:

let obj = { '1a': 1, 'b2': 2, 'c-c': 3, 'd 4': 4, 'e5': 5 }; console.log(obj.1a); console.log(obj.b2); console.log(obj.c-c); console.log(obj.d 4); console.log(obj.e5);
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