📌  相关文章
📜  js 将数组复制到另一个 - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:31.613000             🧑  作者: Mango

将数组复制到另一个

在Javascript里,有时我们需要将一个数组复制到另一个数组中,这篇文章将介绍几种方法可以实现这个目的。

方法一:使用slice()
const oldArray = [1, 2, 3];
const newArray = oldArray.slice();

这个方法通过调用slice()函数来实现复制数组的目的。由于slice()返回一个新的数组,所以我们可以将它直接赋值给一个新的数组变量。

方法二:使用ES6的Spread
const oldArray = [1, 2, 3];
const newArray = [...oldArray];

这个方法可以使用ES6的Spread语法,将旧数组中的元素扩展到新数组中。Spread语法在数组、对象、函数参数中都可以使用,这里将不再赘述。

方法三:使用Array.from()
const oldArray = [1, 2, 3];
const newArray = Array.from(oldArray);

这个方法使用了Array.from()函数,它可以将一个类似数组的对象或可迭代对象转换成一个新的数组。在本例中,我们将旧数组作为参数传递给Array.from()函数,它会返回一个新的数组。

方法四:使用concat()
const oldArray = [1, 2, 3];
const newArray = [].concat(oldArray);

这个方法使用了concat()函数,它可以将多个数组连接成一个新的数组。在本例中,我们在一个空的数组字面量中调用concat(),并将旧数组作为参数传递给它,这样就会返回一个新的数组。

以上这些方法都能够将一个数组复制到另一个新数组中,你可以根据自己的喜好以及具体情况选择适合你的方法。