gpt4 book ai didi

javascript - 如何在javascript中保留数组?

转载 作者:行者123 更新时间:2023-11-30 06:57:08 26 4
gpt4 key购买 nike

这里有一些代码有两个数组(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=new Array(0, 0);
var np= op.slice(0);
np[1]=2;
document.write(op+"<br>")
document.write(np)

引用 http://my.opera.com/GreyWyvern/blog/show.dml/1725165

关于javascript - 如何在javascript中保留数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1813049/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com