收藏
回答

【小程序新手】小程序js中的函数调用输入数据项为何也会变化?

想通过sort快速排序打乱数组,但使用函数run = that.sort(res),按理来说应该是run为打乱后的数组,res还为原数组,但是最后run和res的结果是一样的,为什么输入res也跟着被打乱了呢


于是我又尝试去加入run1来暂存run数组,但是打印的结果仍然是一样的,run1、run、ran结果相同,这又是什么原因呢?请问各位大佬我又该如何解决呢?


回答关注问题邀请回答
收藏

2 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2019-12-18

    sort(data){

        var arr = Object.assign([], data)

        ......

    }

    2019-12-18
    赞同 2
    回复 1
    • ALEX
      ALEX
      2019-12-18
      感谢
      2019-12-18
      回复
  • 老张
    老张
    2019-12-18

    js里输入的是res的地址。

    2019-12-18
    赞同 1
    回复 1
    • ALEX
      ALEX
      2019-12-18
      感谢
      2019-12-18
      回复
登录 后发表内容
问题标签