简介
在javascript对象的操作中分为深拷贝和浅拷贝,浅拷贝只是复制了一下该对象给变量,但是指向相同的内存位置,如果修改其中一个另一个也会跟着被修改。
深拷贝会在内存区域新建一块用于存储该对象,修改完并不会修改原对象的值。
实现
1、使用JSON进行深拷贝
let column = JSON.parse(JSON.stringify(this.columns.columnTable));//可以将column对象进行深拷贝
在javascript对象的操作中分为深拷贝和浅拷贝,浅拷贝只是复制了一下该对象给变量,但是指向相同的内存位置,如果修改其中一个另一个也会跟着被修改。
深拷贝会在内存区域新建一块用于存储该对象,修改完并不会修改原对象的值。
let column = JSON.parse(JSON.stringify(this.columns.columnTable));//可以将column对象进行深拷贝