收藏
回答

关于微信小程序数组深度复制问题?

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 个回答

  • Mr.Zhao
    Mr.Zhao
    2021-03-13

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

    2021-03-13
    有用
    回复 1
    • 曹巍
      曹巍
      发表于移动端
      2021-03-13
      搞定了,获的是对象,把对象转化为字符串,然后就深度复制出来了。
      2021-03-13
      回复
登录 后发表内容
问题标签