⊗jsPmObDs 87 of 505 menu

Neusporiadanosť objektov v JavaScripte

Ako už viete, v poliach sú prvky usporiadané v prísnom poradí, pretože pozícia každého prvku určuje jeho kľúč. V objektoch si kľúče priraďujeme sami, preto poradie prvkov nehrá žiadnu úlohu. To znamená, že polia sú usporiadané zoznamy, kým objekty nie sú.

Príkladom uvažujme nasledujúci objekt:

let obj = {1: 'a', 2: 'b', 3: 'c'}; console.log(obj[1]); // vypíše 'a' console.log(obj[2]); // vypíše 'b' console.log(obj[3]); // vypíše 'c'

Ak preusporiadate prvky tohto objektu v ľubovoľnom poradí (samozrejme, spolu s ich kľúčmi), nič sa na fungovaní našho skriptu nezmení:

let obj = {3: 'c', 1: 'a', 2: 'b'}; console.log(obj[1]); // vypíše 'a' console.log(obj[2]); // vypíše 'b' console.log(obj[3]); // vypíše 'c'

Okrem toho, číselné kľúče nemusia mať všetky hodnoty bez medzier, podobne ako pole. Môžeme mať ľubovoľné čísla a to nespôsobí žiadne problémy (podobne ako rozptýlenosť u polí). Preto je nasledujúci objekt korektný:

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

Vytvorte objekt a presvedčte sa, že poradie kľúčov v ňom nemá význam.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť