![]() |
trace ассоц.массива ассоц.массивов
Дан код:
Код:
for (var y = 0, arr = []; y<=30; y++) {Код:
for (var y = 0, arr = []; y<=30; y++) {Так и должно быть? Сколько работаю, первый раз столкнулся. :mosking: |
дело в том, что в первом случае мы имеем дело не с массивом, а с объектами(в этом легко убедится: trace(arr.aaa0.bbb0)), поэтому не трейсится arr["aaa0"](потому что он не массив, а объект)
Код:
trace("arr: " + typeof arr["aaa0"]);//object |
Так и дожно быть. "Ассоциативный массив" - это обычный массив, в который добавили свойства. Точно так же вы можете добавить свойства в любой объект, хоть в Number, хоть в Function:
Код:
function t(){}; |
ок.
теперь можно со спокойной совестью идти спать. |
| Часовой пояс GMT +4, время: 01:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.