5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2007-05-13
http://flashhawk.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2004/08/04 | 正确复制Array的方法 (本文章由luar发表)
类别(flash杂项)
|
评论
(0)
|
阅读(183)
|
发表于 01:07
正确复制Array的方法 (
对一般Variable,用=有复制的作用,例如∶
a = 1;
b = a;
trace(a+", "+b); // 1,1
b = 2;
trace(a+", "+b); // 1,2
新Variable如有改变,是不会影响旧复制Variable。
但是应用在Array上,=实际上是Reference的作用,用另一个名称指向同一组Array,因此改变新Array等於同时改变旧Array,例如∶
a = [1, 2, 3];
b = a;
trace(a+" - "+b); // 1,2,3 - 1,2,3
b[1] = 5;
trace(a+" - "+b); // 1,5,3 - 1,5,3
如果要复制Array,应该用slice()或concat()∶
a = [1, 2, 3];
b = a.slice();
trace(a+" - "+b); // 1,2,3 - 1,2,3
b[1] = 5;
trace(a+" - "+b); // 1,2,3 - 1,5,3
0
评论
Comments
日志分类
首页
[190]
AS程序设计
[44]
互动实验室
[6]
flash杂项
[37]
互动设计
[1]
flash新闻
[25]
资源连接
[29]
心情日记
[36]
酷东西欣赏
[10]
PHP
[2]