Algorithmen und Datenstrukturen · Middle · Frage 66 von 75
Warum entspricht die Reihenfolge der Schlüssel eines JavaScript-Objekts nicht immer der Einfügereihenfolge?
Object.keys({ b: 1, 2: 1, a: 1, 1: 1 });- 1Die Engine sortiert Schlüssel immer alphabetisch
- 2Die Reihenfolge ist zufällig und kann sich zwischen Läufen ändern
- 3Ganzzahlartige Schlüssel kommen zuerst aufsteigend, dann der Rest
Antwort zeigen
Richtige Antwort: Ganzzahlartige Schlüssel kommen zuerst aufsteigend, dann der Rest
Erklärung
Das Ergebnis ist ["1", "2", "b", "a"]. Braucht man ein Wörterbuch mit vorhersagbarer Einfügereihenfolge für beliebige Schlüssel, nutzt man Map.