📜  js 复制数组 - Javascript (1)

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

JS 复制数组 - Javascript

在 Javascript 中,复制数组是非常常见的操作,这篇文章将介绍一些方法来实现复制数组。

使用 slice() 方法

slice() 方法可以用来复制数组中的一部分到一个新的数组中。如果不传入参数,它将复制整个数组并返回新的数组。

const oldArr = [1, 2, 3];
const newArr = oldArr.slice();
console.log(newArr); // [1, 2, 3]
使用 concat() 方法

concat() 方法可以将两个或多个数组合并成一个新的数组。当只传入一个数组时,它可以复制该数组。

const oldArr = [1, 2, 3];
const newArr = [].concat(oldArr);
console.log(newArr); // [1, 2, 3]
使用 spread 运算符

ES6 中的 spread 运算符可以展开一个数组并将其元素插入到另一个数组中。它也可以用来复制数组。

const oldArr = [1, 2, 3];
const newArr = [...oldArr];
console.log(newArr); // [1, 2, 3]
使用 Array.from() 方法

Array.from() 方法可以将一个类数组或可迭代对象转换为一个新的数组。它也可以用来复制数组。

const oldArr = [1, 2, 3];
const newArr = Array.from(oldArr);
console.log(newArr); // [1, 2, 3]
使用 for 循环

可以使用一个 for 循环和 push() 方法将数组中的每个元素复制到一个新的数组中。

const oldArr = [1, 2, 3];
const newArr = [];
for(let i = 0; i < oldArr.length; i++) {
  newArr.push(oldArr[i]);
}
console.log(newArr); // [1, 2, 3]

以上是一些常用的方法来复制 Javascript 数组。许多其他的方法也可以实现该功能,具体取决于代码的要求和个人偏好。

Markdown 代码如下:

# JS 复制数组 - Javascript

在 Javascript 中,复制数组是非常常见的操作,这篇文章将介绍一些方法来实现复制数组。

## 使用 slice() 方法

`slice()` 方法可以用来复制数组中的一部分到一个新的数组中。如果不传入参数,它将复制整个数组并返回新的数组。

```javascript
const oldArr = [1, 2, 3];
const newArr = oldArr.slice();
console.log(newArr); // [1, 2, 3]
使用 concat() 方法

concat() 方法可以将两个或多个数组合并成一个新的数组。当只传入一个数组时,它可以复制该数组。

const oldArr = [1, 2, 3];
const newArr = [].concat(oldArr);
console.log(newArr); // [1, 2, 3]
使用 spread 运算符

ES6 中的 spread 运算符可以展开一个数组并将其元素插入到另一个数组中。它也可以用来复制数组。

const oldArr = [1, 2, 3];
const newArr = [...oldArr];
console.log(newArr); // [1, 2, 3]
使用 Array.from() 方法

Array.from() 方法可以将一个类数组或可迭代对象转换为一个新的数组。它也可以用来复制数组。

const oldArr = [1, 2, 3];
const newArr = Array.from(oldArr);
console.log(newArr); // [1, 2, 3]
使用 for 循环

可以使用一个 for 循环和 push() 方法将数组中的每个元素复制到一个新的数组中。

const oldArr = [1, 2, 3];
const newArr = [];
for(let i = 0; i < oldArr.length; i++) {
  newArr.push(oldArr[i]);
}
console.log(newArr); // [1, 2, 3]

以上是一些常用的方法来复制 Javascript 数组。许多其他的方法也可以实现该功能,具体取决于代码的要求和个人偏好。