PDA

Просмотр полной версии : как сделать независимую копию объекта


Jin 2
07.07.2005, 14:29
Например
у меня массив объектов myArr = [obj1,obj2,obj3];
Мне нужен obj2
Но если я сделаю так newobj = myArr[1];
я получу лишь ссылку на него
и при изменении newobj будет изменятся myArr[1]
А как сделать копию?
Вот и весь вопрос

Nirth
07.07.2005, 14:31
for (var item:String in myArr) {
newobj[item]=myArr[item];
}

Jin 2
07.07.2005, 15:12
что-то не выходит
может быть это из-за того что св-ва копируемого объекта также объекты