【发布时间】:2009-11-28 17:00:29
【问题描述】:
这里有一些代码有两个数组(np 和 op),一个是另一个的副本
但是,当我修改副本时,原来的也被修改了! 看看:
<script type="text/javascript">
var op=new Array(0, 0);
var np=op;
np[1]=2;
document.write(op+"<br>")
document.write(np)
</script>
有什么办法可以保留原件并修改副本?
【问题讨论】:
-
首选“var op=[0,0]”,而不是“var op=new Array(0,0)”。
标签: javascript arrays retain