vue js 使用 JSON.parse(JSON.stringify(obj)) 实现JSON对象的深拷贝
newJsonObj = JSON.parse(JSON.stringify(oldJsonObj))
切记:
如果连续执行如下两个操作,则newJsonOb又指向oldJsonObj 的地址了,之后如果修改newJsonObj 的值,其实修改的是oldJsonObj的值,两个值会同步变化,因为此时newJsonOb又指向oldJsonObj 都指向了同一个地址:
newJsonObj = JSON.parse(JSON.stringify(oldJsonObj)) // 深拷贝
newJsonObj = oldJsonObj // 浅拷贝
参考:
添加链接描述