Algorytmy i struktury danych · Middle · Pytanie 66 z 75
Dlaczego kolejność kluczy obiektu w JavaScripcie nie zawsze odpowiada kolejności wstawiania?
Object.keys({ b: 1, 2: 1, a: 1, 1: 1 });- 1Silnik zawsze sortuje klucze alfabetycznie
- 2Kolejność jest losowa i może zmieniać się między uruchomieniami
- ✓Poprawna odpowiedź: Klucze całkowite idą najpierw rosnąco, potem pozostałe
Wyjaśnienie
Wynik to ["1", "2", "b", "a"]. Jeśli potrzebujesz słownika z przewidywalną kolejnością wstawiania dla dowolnych kluczy, użyj Map.