美文网首页
微信小程序 push对象 ,setData后出现数据重复

微信小程序 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