var arr = [1,2,3,4,5];
var arr2 = copyArr(arr);
functioncopyArr(arr) {
let res = [];
for (let i = 0; i < arr.length; i++) {
res.push(arr[i])
}return res
}
2. slice将原数组中抽离部分出来形成一个新数组。我们只要设置为抽离全部,即可完成数组的复制。
var arr = [1,2,3,4,5];
var arr2 = arr.slice(0);
arr[2] = 5;
console.log(arr); // [1,2,5,4,5]
console.log(arr2); // [1,2,3,4,5]