使用 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];
複製程式碼