html52.com
我爱小程序-开发者交流社区

小程序页面定义的两个相同内容变量会同时发生变化?

        that.setData({
          image_list: res.data,
          image_list_backup:res.data
        });

运行中改变 image_list的值,发现image_list_backup的值也会同步改变 这是为什么

网友回复

无我。:

因为image_list和image_list_backup引用了相同的引用地址,你这样试试

that.setData({
   image_list: res.data,
   image_list_backup: JSON.parse(JSON.stringify(res.data)
});


拾忆:

百度了解下 JS的 浅拷贝/深拷贝

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付