![]() |
Пропадает ссылка на объект из массива
Есть некий массив (arr1), содержащий в себе объекты (ссылки на объекты):
Код:
arr1=[] Код:
arr2=[]Код:
trace(arr2[0].t+" "+arr1[0].t) // проверка1 проверка1хотел создать третий массив на основе второго, извлекая из второго массива методом splice ссылки на объекты. Но ничего не вышло :( Код:
|
метод splice() возвращает массив, а не объект.
Код:
trace(arr2.splice(0, 1)[0].t) |
Правильно.
Возращает массив, элементами которого должны (по идее) быть ссылки на объект. Но этого не происходит. Элементами массива являются объекты (тоже трейситься легко). Но какие-то "левые". Без нужных свойств. Т.е. сама ссылка на объект пропадает. NB! Спасибо BigDan! Не сразу осознал глубину мысли :) Действительно: arr2.splice(0, 1) - возращает массив, и чтобы обратиться к объектам массива необходимо указать номер ячейки массива: arr2.splice(0, 1)[0].t Вот что значит чужой незамыленный глаз! |
| Часовой пояс GMT +4, время: 00:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.