json数组里push新的数组,最后一次push会把之前json数组里的其他数组都给覆盖掉?
发布于 4 年前 作者 xiulandai 4158 次浏览 来自 官方Issues

在picker组件里选择数量和余量,点击+号,会把新的值push一个变量里,第二次选择数量和余量后,再次点击+号,会把上一次选择的json数组给覆盖掉,字符串类型的都不会被替换。我先用 JSON.stringify()转成json字符串,再用JSON.parse转成对象,再次push就不会覆盖之前的值,代码在307行。想知道这是什么原理??下面是代码片段

https://developers.weixin.qq.com/s/MkJFHbmd7fkW

2 回复

深拷贝,浅拷贝的问题

可以赋值的时候通过JSON.parse(JSON.stringify(变量))进行转换下

回到顶部