Просмотр полной версии : Array o_O
cl[j] = co_r[j];
как это может изменить значение в co_r[j]?
почему меняется значение в co_r[j]?:wacko:
this.create
07.09.2007, 17:30
var ar1:Array = [];
var ar2:Array = [];
ar1[0] = 10;
ar2[0] = ar1[0];
trace([ar1[0],ar2[0]]); Что где меняется?
CrazyFlasher
07.09.2007, 17:44
потому что массив это сложный обхъект...в вашем действии вы получаете ссылку на него. Что бы присвоит один массив другому надо так:
arr1 = arr2.concat();
this.create
07.09.2007, 17:51
var ar1:Array = [0, 1, 2, 3, 4, 5];
var ar2:Array = [0, 1, 2, 3, 4, 5];
//
ar2[0] = ar1[4];
trace([ar1[4], ar2[0]]);
trace([typeof (ar1[0]), typeof (ar2[0]), typeof (ar1), typeof (ar2)]);
Где там ссылка присваивается?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.