微信小程序 push对象 ,setData后出现数据重复2021-09-10 本文已影响0人 嘞呀嘞呀因为在js中直接对对象赋值是浅拷贝,是引用原对象的值,你对对象进行操作,数组的值也会被改变 解决方法是在循环内部定义一个对象,深拷贝原对象,再将新定义的对象push到数组中去 这是 JS 语言本身的特性,如果不想数组元素被修改,可以在 push 时将该对象拷贝一份。PS:JSON.parse(JSON.stringify(obj)); // 对象深拷贝