Javascript ни разу не PHP. Он даже не гарантирует порядок ключей (в общем случае). В JavaScript синтаксически отдельно задаются: 1) классические индексируемые массивы квадратными скобками [ ] 2) объекты с любыми свойствами фигурными скобками { }
В JS много всяких дивных ситуаций, так что лучше заранее не смешивать разные подходы.
Локализайте проблему до простого куска кода в пару-тройку строк, и на этом примере уже спрашивайте. Можно даже не говорить, что пишете игру. Возможно даже вы в процессе поймёте сами, в чем дело.
А ваша стена текста - не очень красиво выглядит на тостере, где люди помогают, а не работают.
Приведите небольшой пример кода в пару-тройку строк, в котором проблема. Так всем будет проще и понятней. То есть как выглядит arr и, соответственно, obj, как и где они инициализируются.
Nikolay Petyukh, перед вопросом, конечно же, отправил себе файл exe. Проблем не было с доставкой, открытием и запуском. Но это вроде как нормально, что письма доставляются. Вопрос в том, как запретить.
Roweb, Потому что оно статическое, очевидно)
Статическое выполнение означает не только порядок, а вообще блокировку загрузки страницы, пока скрипт не загрузится и не выполнится.
В JS много всяких дивных ситуаций, так что лучше заранее не смешивать разные подходы.