使用 concat 方法
var arr1 = [1, 2, 3];
var arr2 = arr1.concat();
复制代码
使用 slice 方法
var arr1 = [1, 2, 3];
var arr2 = arr1.slice(0);
复制代码
使用循环
// forEach
var arr1 = [1, 2, 3];
var arr2 = [];
arr1.forEach((item) => {
arr2.push(item);
})
// map
var arr3 = arr1.map(item => item);
复制代码
使用 from 方法
var arr1 = [1, 2, 3];
var arr2 = Array.from(arr1);
复制代码
利用 push 和 apply 方法
var arr1 = [1, 2, 3];
var arr2 = [];
Array.prototype.push.apply(arr2, arr1);
复制代码
使用扩展运算符
var arr1 = [1, 2, 3];
var arr2 = [...arr1];
复制代码