关于微信小程序数组深度复制问题?
发布于 5 年前 作者 hliang 14440 次浏览 来自 官方Issues

var taskarr=wx.getStorageSync('task')||[];

    var taskarry=[].concat(taskarr)//深度复制到taskarry

    var taskarr_timing=[];

    for(var i=0;i<taskarry.length;i++)

    {

      if(taskarry[i].attribute=='show')

      {

        taskarr_timing.unshift(taskarry[i]);

        break;

      }

    }

    为什么深度复制之后,修改taskarr_timing[0].bigint=parseInt(taskarr_timing[0].bigint)+1的值后还会影响到taskarr这个数组。

1 回复

跟小程序没关系,应该是关于javascript数组深度复制问题

回到顶部