Вход

Просмотр полной версии : Array o_O


telit
07.09.2007, 17:23
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)]);
Где там ссылка присваивается?

telit
07.09.2007, 17:57
CrazyFlasher, BIG THX!!!