所以当我有 arary1 (其中包含不会在我的javascript代码中发生变化的值)然后是a的精确副本(初始化时)时,我会发生这种不必要的事情。第二个 array2 ,它将包含相同的变量,但这次数字会随着代码的变化而变化。因此,如果 array1 = array2 且 array2 [x] = 2 ,则 array1 [x] 也会获得(不需要的 >) 2 的值。为了避免这种情况,我使用 for循环,但代码变得越来越大。所以我想出的是在这种情况下HTTP请求带有jQuery的JSON文件: $ .ajax({.. type:get .... url:www.location.com ... datatype:&# 39; json' ....成功:功能{})在这个功能中我有 array1和array2 来接收相同来自JSON文件的数据(不一定使array1 = array2 ????)所以当我发现两个数组同时被更改时,我感到非常失望,就像 array1 = array2 。那我怎么能避免这个呢?或者我在这做错了什么?或者有什么我应该知道的吗?