用javascript复制一个对象数组

copying an array of objects in javascript

本文关键字:数组 一个对象 复制 javascript      更新时间:2023-09-26

可能重复:
在javascript 中按值复制数组

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

var qwerty1 = arr;
var qwerty2 = arr;

qwerty1和qwerty2看起来可能不同,但指向相同的引用。我在某个地方读到"将布尔值或字符串分配给变量会复制该值,而将数组或对象分配给变量则会引用该值。"因此,我的两个数组执行不同的操作,返回相同的对象。

这方面有什么进展吗?

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

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