es6实现数组深拷贝

let arr1 = [1,2,3] //原数组
let [ ...arr2 ] = arr1 //新数组

这样对新数组arr2进行操作时便不会更改原数组arr1的内容.

浅拷贝对指针的拷贝,拷贝后两个指针指向同一个内存空间,改变一个数组会同时改变另一个数组。

深拷贝对指针和指针指向的内容都进行拷贝,深拷贝后的两个数组完全独立,存储在不同的地址。

posted @ 2019-02-26 17:44  乐观的阿珍  阅读(11249)  评论(0编辑  收藏  举报