⊗jsPmObDs 87 of 505 menu

Objektide järjestusetus JavaScriptis

Nagu te juba teate, asuvad massiivides elemendid rangelt järjestatud, kuna iga elemendi positsioon määrab tema võtme. Objektides määrame me võtmed ise, seetõttu elementide järjekorral pole tähtsust. See tähendab, et massiivid on järjestatud loendid, kuid objektid ei ole.

Näiteks vaatleme järgmist objekti:

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

Kui paigutada selle objekti elemendid suvalisse järjekorda (muidugi koos nende võtmetega), siis meie skripti töös midagi ei muutu:

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

Lisaks ei pea numbrilised võtmed tingimata omama kõiki väärtusi ilma aukudeta, nagu massiivil. Meil võivad olla suvalised numbrid ja see ei põhjusta mingaid probleeme (sarnaselt massiivide hõredusele). Seetõttu on järgmine objekt korrektne:

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

Looge objekt ja veenduge, et võtmete järjekorral selles pole tähtsust.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu