浅拷贝、深拷贝之二

今天突然发现以前一直用的concat方法进行深拷贝还是出问题了,原数组还是被影响

 

 

 后来问了下同事,他给出一个很好办的方法,就是用json/字符串转换方法,具体代码如下:

var a=[1,2,3];
var b=JSON.parse(JSON.stringify(a))
console.log(b);
b.splice(0,1);
console.log(a);
console.log(b);

 

结语:json/字符串转换方法一开始给我感觉很骚的操作,但很实用

 

posted @ 2018-07-30 18:02  前端-大雄  阅读(102)  评论(0编辑  收藏  举报