微信小程序 push对象 ,setData后出现数据重复
作者:
嘞呀嘞呀 | 来源:发表于
2021-09-10 18:49 被阅读0次因为在js中直接对对象赋值是浅拷贝,是引用原对象的值,你对对象进行操作,数组的值也会被改变
解决方法是在循环内部定义一个对象,深拷贝原对象,再将新定义的对象push到数组中去
这是 JS 语言本身的特性,如果不想数组元素被修改,可以在 push 时将该对象拷贝一份。
PS:JSON.parse(JSON.stringify(obj)); // 对象深拷贝
本文标题:微信小程序 push对象 ,setData后出现数据重复
本文链接:https://www.haomeiwen.com/subject/kmbgwltx.html
网友评论