如何在 JavaScript 中按值复制数组
答案:使用slice()
方法
您可以简单地使用 slice()
方法来创建独立运行的 JavaScript 数组的副本。 此方法将数组的一部分的浅拷贝返回到新数组中。
让我们试试下面的例子来了解它的基本工作原理:
// 原始数组
var array1 = ["red", "green", "blue"];
// 制作副本
var array2 = array1.slice();
// 将新元素添加到复制的数组
array2.push("pink");
console.log(array2); // Prints: ['red', 'green', 'blue', 'pink']
console.log(array1); // Prints: ['red', 'green', 'blue']
或者,在 ES6 中,您可以使用扩展运算符 (...< /代码>)。 让我们看一个例子来了解它的实际工作原理:
// Original array
var array1 = ["red", "green", "blue"];
// 复制数组
var array2 = [...array1];
// 将新元素添加到复制的数组
array2.push("pink");
console.log(array2); // Prints: ['red', 'green', 'blue', 'pink']
console.log(array1); // Prints: ['red', 'green', 'blue']
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答:
Advertisements