![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Есть некий массив (arr1), содержащий в себе объекты (ссылки на объекты):
Создается новый массив (копируется), в котором лежат те же ссылки на те же объекты: Пока все нормально, и трассировка второго массива работает корректно: trace(arr2[0].t+" "+arr1[0].t) // проверка1 проверка1 arr2[0].t="end" trace(arr2[0].t+" "+arr1[0].t) // end end ![]() хотел создать третий массив на основе второго, извлекая из второго массива методом splice ссылки на объекты. Но ничего не вышло ![]() |
|
|||||
|
|
|
|||||
|
Banned
[+4 01.02.09]
[+1 01.02.09] |
Правильно.
Возращает массив, элементами которого должны (по идее) быть ссылки на объект. Но этого не происходит. Элементами массива являются объекты (тоже трейситься легко). Но какие-то "левые". Без нужных свойств. Т.е. сама ссылка на объект пропадает. NB! Спасибо BigDan! Не сразу осознал глубину мысли ![]() Действительно: arr2.splice(0, 1) - возращает массив, и чтобы обратиться к объектам массива необходимо указать номер ячейки массива: arr2.splice(0, 1)[0].t Вот что значит чужой незамыленный глаз! Последний раз редактировалось chingachgoog; 05.06.2007 в 20:32. |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:53. |
|
|
« Предыдущая тема | Следующая тема » |
|
|