![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
В данном коде все работает:
Но если я делаю ссылку на ячейку массива, то не выходит: arr1=[]
arr1[0]={obj1:[]}
link=arr1[0].obj1[0]
link={d:"aaaa"}
trace(arr1[0].obj1[0].d) // undefined
link=arr1[0].obj1[0] - ссылка на ячейку массива тогда как следующая запись link={d:"aaaa"} вместо того, чтобы в ячейку массива записать объект, создает ссылку на некий абстрактный объект. Вопрос, как правильно записать, чтобы работало со ссылкой? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Так не получится.
|
|
|||||
|
можно через доволнительный ключ
|
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Нет, тогда объект {d:"aaaa"} становиться не в ячейку arr1[0].obj1[0], а в ячейку именнованного массива obj ячейки arr1[0].obj1[0]
Тут уж проще упростить сам link: Жалко, что нельзя напрямую... |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
arr1 = [];
arr1[0] = {obj1:[{}]};
link = arr1[0].obj1[0];
link.d = "aaaa";
trace (arr1[0].obj1[0].d);
link не является ссылкой на ячейку, так как массив пустой, а ссылаться на пустоту не получится. Последний раз редактировалось iNils; 08.11.2007 в 20:02. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|