Нет, порядок свойств объектов не гарантируется в JavaScript; вам нужно использовать Array
.
Определение объекта из ECMAScript Third Edition (pdf) :
4.3.3 Объект
Объект является членом типа Object. Это неупорядоченный набор свойств, каждый из которых содержит примитивное значение, объект или функцию. Функция, хранящаяся в свойстве объекта, называется методом.
blockquote>Поскольку ECMAScript 2015, использование объекта
Map
может быть альтернативой. AMap
разделяет некоторые сходства сObject
и гарантирует порядок ключей :Карта выполняет итерацию своих элементов в порядке размещения, тогда как порядок итерации не указан для объектов.
blockquote>
Установите следующее значение реестра:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion! EnableLog] (DWORD) к 1
Для отключения установите на 0 или удалите значение.
[редактирование]: Сохраните следующий текст в файл, например, FusionEnableLog.reg, в Windows Registry Editor Format:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion]
"EnableLog"=dword:00000001
Тогда петляют от Windows Explorer и игнорируют предупреждение о возможном повреждении.
Добавьте следующие значения в
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion Add: DWORD ForceLog set value to 1 DWORD LogFailures set value to 1 DWORD LogResourceBinds set value to 1 DWORD EnableLog set value to 1 String LogPath set value to folder for logs (e.g. C:\FusionLog\)
. Убедитесь, что вы включили обратную косую черту после имени папки и что папка существует .
Вам необходимо перезапустить программу, которую вы запускаете, чтобы заставить ее прочитать эти параметры реестра.
Кстати, не забудьте выключить логирование Fusion, когда оно не нужно.
Обычно я использую Fusion Log Viewer ( Fuslogvw.exe из командной строки Visual Studio или Fusion Log Viewer из меню «Пуск») - моя стандартная установка:
c: \ FusionLogs
( Важно: убедитесь, что вы действительно создали эту папку в файловой системе.) Не забудьте выключить выход один раз готово!
(Я только что разместил это по аналогичному вопросу - думаю, здесь он тоже актуален.)
Если на вашем компьютере установлен Windows SDK, вы найдете «Fusion Log Viewer» в Microsoft SDK \ Tools (просто введите «Fusion» в меню «Пуск» в Vista или Windows. 7/8). Запустите его, нажмите кнопку «Настройки» и выберите «Журнал сбоя привязки» или «Журнал всех привязок».
Если эти кнопки отключены, вернитесь в меню «Пуск», щелкните правой кнопкой мыши средство просмотра журнала и выберите «Запуск от имени администратора».