作者panger (超脱归心)
看板Flash
标题[问题] 如何复制阵列呢?
时间Mon Jun 29 15:23:09 2009
假设我现在建立一个阵列叫做
var a:array=new array();
a.push(1);
a.push(2);
a.push(3);
var b=a;
b.splice(1,1);
这样子a就会跟着被砍掉一个值。
因为,var b=a;
并不是真的复制阵列。
只是复制了一个对於a物件的mapping。
那请问有什麽方法可以复制阵列或物件呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.229.220.137
1F:推 Angelliya:怀念...搜寻"关於阵列的合并"可能会有你想要的答案 :) 06/29 15:30
2F:→ L0K:concat() or slice() 06/29 16:12
3F:→ aquarianboy:要注意「推≠黏」罗 06/29 16:46
4F:推 cjcat2266:a.concat(); 06/29 19:45