Алгоритми та структури даних · Middle · Запитання 66 з 75
Чому порядок ключів об'єкта JavaScript не завжди збігається з порядком додавання?
Object.keys({ b: 1, 2: 1, a: 1, 1: 1 });- 1Рушій завжди сортує ключі за абеткою
- 2Порядок випадковий і може змінюватися між запусками
- ✓Правильна відповідь: Цілочисельні ключі йдуть першими за зростанням, потім решта
Пояснення
Результат - ["1", "2", "b", "a"]. Якщо потрібен словник із передбачуваним порядком додавання для будь-яких ключів, використовуйте Map.