在javascript中复制对象数组

时间:2011-11-28 05:33:19

标签: javascript arrays object

  

可能重复:
  Copying array by value in javascript

如何在Javascript中将对象数组复制到另一个数组?

var qwerty1 = arr;
var qwerty2 = arr;

qwerty1和qwerty2可能看起来不同但指向相同的参考。 我在某处读到“为变量赋值布尔值或字符串会生成该值的副本,而将数组或对象赋值给变量会引用该值。”所以我的两个数组发布不同的操作返回相同的对象。

这方面有什么亮点吗?

1 个答案:

答案 0 :(得分:2)

在Javascript中复制数组的惯用方法是使用concat

var qwerty1 = arr.concat();
var qwerty2 = arr.concat();