JavaScript · Senior · Pytanie 20 z 75
W jakiej kolejności Object.keys zwróci klucze { b: 1, 2: 1, a: 1, 1: 1 }?
- ✓Poprawna odpowiedź:
['1', '2', 'b', 'a'] - 2
['b', '2', 'a', '1'] - 3
['a', 'b', '1', '2']
Wyjaśnienie
Najpierw idą klucze całkowite rosnąco, potem klucze-stringi w kolejności dodania, potem symbole (których Object.keys nie zwraca). Jeśli kolejność kluczy liczbowych jest ważna, użyj Map.