⊗jsPmObDs 87 of 505 menu

Non ordinamento degli oggetti in JavaScript

Come già sapete, negli array gli elementi sono disposti in un ordine rigoroso, poiché la posizione di ogni elemento determina la sua chiave. Gli oggetti, invece, hanno chiavi che assegniamo noi, quindi l'ordine degli elementi non ha importanza. In altre parole, gli array sono liste ordinate, gli oggetti no.

Consideriamo il seguente oggetto come esempio:

let obj = {1: 'a', 2: 'b', 3: 'c'}; console.log(obj[1]); // mostrerà 'a' console.log(obj[2]); // mostrerà 'b' console.log(obj[3]); // mostrerà 'c'

Se si riordinano gli elementi di questo oggetto in un ordine arbitrario (naturalmente, insieme alle loro chiavi), nulla cambierà nel funzionamento del nostro script:

let obj = {3: 'c', 1: 'a', 2: 'b'}; console.log(obj[1]); // mostrerà 'a' console.log(obj[2]); // mostrerà 'b' console.log(obj[3]); // mostrerà 'c'

Inoltre, le chiavi numeriche non devono necessariamente avere tutti i valori senza lacune, come in un array. Possiamo avere numeri arbitrari e ciò non causerà alcun problema (simile alla sparsità negli array). Pertanto, il seguente oggetto è corretto:

let obj = {7: 'a', 50: 'b', 23: 'c'};

Create un oggetto e verificate che l'ordine delle sue chiavi non abbia importanza.

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