⊗jsPmObDs 87 of 505 menu

Ungeordnetheit von Objekten in JavaScript

Wie Sie bereits wissen, sind Elemente in Arrays in einer strengen Reihenfolge angeordnet, da die Position jedes Elements seinen Schlüssel bestimmt. In Objekten hingegen weisen wir die Schlüssel selbst zu, daher spielt die Reihenfolge der Elemente keine Rolle. Das bedeutet, Arrays sind geordnete Listen, Objekte hingegen nicht.

Betrachten wir als Beispiel das folgende Objekt:

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

Wenn Sie die Elemente dieses Objekts in einer beliebigen Reihenfolge anordnen (natürlich zusammen mit ihren Schlüsseln), wird sich dadurch nichts an der Funktionsweise unseres Skripts ändern:

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

Außerdem müssen numerische Schlüssel nicht unbedingt lückenlos alle Werte besetzen, wie bei einem Array. Wir können beliebige Zahlen verwenden, und dies wird zu keinen Problemen führen (ähnlich wie bei Sparse Arrays). Daher ist das folgende Objekt korrekt:

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

Erstellen Sie ein Objekt und überzeugen Sie sich, dass die Reihenfolge der Schlüssel darin keine Rolle spielt.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen