联众学府教育网合作机构>

搜学在线有限公司KBFECX

欢迎您!
朋友圈
机构未认证 全国统一学习专线 8:00-21:00

位置:搜学在线有限公司KBFECX » 培训新闻 » 国际教育 » 出国留学 » 法国留学 » flash修正多维数组复制的问题

flash修正多维数组复制的问题

发布时间:2023-07-22 04:27:14
不知道可否有人试过复制多维数组变量后,修改原来的数组变量,而拷贝的变量值也一起更换呢?

如:

var = new Array([1,2]);
var = myArray;
myArray[0][0] = 3;
trace(myArray); //3,2
trace(temp); //没更动但却输出3,2

而经过测试之后,在一维数组却没有问题。所以从此处写出修正的方法

= function(){
var a = [];
for (var i in this) (this[i] instanceof Array) ? a[i] = this[i].slice() : a[i] = this[i];
return a;
}
var = new Array();
myArray[0]=[1,2]
myArray[1]=3
myArray[2]=[5,6]
var = ();
trace(myArray); //1,2,3,5,6
trace(temp); //1,2,3,5,6
myArray[0][0] = 5;
trace(myArray); //5,2,3,5,6
trace(temp); //1,2,3,5,6

更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,请进入 搜学在线有限公司KBFECX 详细了解
咨询电话:

还没有找到合适的课程?赶快告诉课程顾问,让我们顾问马上联系您! 靠谱 的培训课程,省时又省力!

微信访问

#tel_020#