WEB 教程
实践 示例
HTML 参考手册
CSS 参考手册
PHP 参考手册

如何在 JavaScript 中按值复制数组

主题:JavaScript / jQuery上一页|下一页

答案:使用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