我有下面这段代码,用于将一个关联数组复制到另一个关联数组中:
<script>
var some_db = new Array();
some_db["One"] = "1";
some_db["Two"] = "2";
some_db["Three"] = "3";
var copy_db = new Array();
alert(some_db["One"]);
copy_db = some_db.slice();
alert(copy_db["One"]);
</script>
但是第二个警告框显示"undefined"。我在这里做错了什么吗?请给我一些指导...
.slice
无法获取它们的原因。可以使用普通对象代替,然后参考“最有效地克隆JavaScript对象的方法是什么?”(https://dev59.com/83VD5IYBdhLWcg3wAGiD)。 - Felix Kling