如何在Javascript中将对象数组复制到另一个数组?
var qwerty1 = arr;
var qwerty2 = arr;
qwerty1和qwerty2可能看起来不同但指向相同的参考。 我在某处读到“为变量赋值布尔值或字符串会生成该值的副本,而将数组或对象赋值给变量会引用该值。”所以我的两个数组发布不同的操作返回相同的对象。
这方面有什么亮点吗?
答案 0 :(得分:2)
在Javascript中复制数组的惯用方法是使用concat
:
var qwerty1 = arr.concat();
var qwerty2 = arr.concat();