JavaScript · Senior · Frage 20 von 75
In welcher Reihenfolge liefert Object.keys die Schlüssel von { b: 1, 2: 1, a: 1, 1: 1 }?
- 1
['a', 'b', '1', '2'] - 2
['1', '2', 'b', 'a'] - 3
['b', '2', 'a', '1']
Antwort zeigen
Richtige Antwort: ['1', '2', 'b', 'a']
Erklärung
Zuerst kommen ganzzahlige Schlüssel in aufsteigender Reihenfolge, dann String-Schlüssel in Einfügereihenfolge, dann Symbole (die Object.keys nicht liefert). Wenn die Reihenfolge bei numerischen Schlüsseln wichtig ist, nutzt man eine Map.