深拷贝
concat / slice
var arr1 = [1, 2, 4, 5, 6, 7, 8, 9];
var arr2 = [1, 2, 4, [5, 6, 7, 8, 9]];
var copyArr1 = arr1.concat();
var copyArr2 = arr2.concat();
copyArr1.push(10);
copyArr2[3].push(10);
console.log(arr1); // [1, 2, 4, 5, 6, 7, 8, 9]
console.log(arr2); // [ 1, 2, 4, [ 5, 6, 7, 8, 9, 10 ] ]Object.assign(target, source......)
扩展运算符...
JSON.parse(JSON.stringify(obj))
DIY
Last updated