Ongeordendheid van objekte in JavaScript

Soos jy reeds weet, in skikkings is elemente in 'n strenge volgorde geplaas, aangesien die posisie van elke element sy sleutel bepaal. In objekte ken ons self die sleutels toe, dus is die volgorde van elemente nie belangrik nie. Met ander woorde, skikkings is geordende lyste, terwyl objekte nie is nie.

Byvoorbeeld, beskou die volgende objek:

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

console.log(obj[1]); // sal 'a' uitvoer
console.log(obj[2]); // sal 'b' uitvoer
console.log(obj[3]); // sal 'c' uitvoer

As jy die elemente van hierdie objek in enige volgorde herskik (natuurlik saam met hul sleutels), sal dit niks verander aan die werking van ons skript nie:

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

console.log(obj[1]); // sal 'a' uitvoer
console.log(obj[2]); // sal 'b' uitvoer
console.log(obj[3]); // sal 'c' uitvoer

Verder hoef numeriese sleutels nie alle waardes sonder gapings te hê nie, soos 'n skikking. Ons kan arbitrêre getalle hê en dit sal geen probleme veroorsaak nie (soortgelyk aan sparsiteit by skikkings). Dus is die volgende objek korrek:

javascriptlet obj = {7: 'a', 50: 'b', 23: 'c'};
Задание 1

Skep 'n objek en maak seker dat die volgorde van sleutels daarin nie saak maak nie.