浅拷贝:
1.assign
var obj = { a: 1 };
var copy = Object.assign({}, obj);
console.log(copy); // { a: 1 }
var arr = [1,2,3];
var copy = Object.assign([], arr);
console.log(copy); // [1,2,3]
2.数组类型concat()
数组类型还可以使用concat()方法 arr1 = arr.concat();
3.…展开运算符
{...obj} [...arr]
深拷贝:
JSON
let arr1 = [1,2,3,4,5];
let arr2 = JSON.parse(JSON.stringify(arr1));