📜  复制数组 javascript (1)

📅  最后修改于: 2023-12-03 15:37:50.647000             🧑  作者: Mango

复制数组 JavaScript

在 JavaScript 中,复制数组可以使用多种方法。以下是其中一些常用的方法:

方法一:使用 for 循环

使用 for 循环可以遍历原始数组,然后将数组中的每个元素复制到新数组中。

const originalArray = [1, 2, 3, 4, 5];
const newArray = [];

for (let i = 0; i < originalArray.length; i++) {
  newArray[i] = originalArray[i];
}

console.log(newArray); // [1, 2, 3, 4, 5]
方法二:使用 splice 函数

使用 splice 函数可以从原始数组中获取一个子数组,并将其复制到新数组中。

const originalArray = [1, 2, 3, 4, 5];
const newArray = originalArray.slice();

console.log(newArray); // [1, 2, 3, 4, 5]
方法三:使用 spread 运算符

使用 spread 运算符可以将原始数组的所有元素展开,并将它们复制到新数组中。

const originalArray = [1, 2, 3, 4, 5];
const newArray = [...originalArray];

console.log(newArray); // [1, 2, 3, 4, 5]
方法四:使用 concat 函数

使用 concat 函数可以将原始数组与空数组连接起来,并将结果复制到新数组中。

const originalArray = [1, 2, 3, 4, 5];
const newArray = [].concat(originalArray);

console.log(newArray); // [1, 2, 3, 4, 5]
方法五:使用 Object.assign 函数

使用 Object.assign 函数可以将原始数组与空对象合并,并将结果复制到新数组中。

const originalArray = [1, 2, 3, 4, 5];
const newArray = Object.assign([], originalArray);

console.log(newArray); // [1, 2, 3, 4, 5]

总结:这些是 JavaScript 中复制数组的一些常用方法。如果你需要复制一个数组,你可以使用其中的任何一个方法。