【小程序新手】小程序js中的函数调用输入数据项为何也会变化?
发布于 6 年前 作者 bding 13360 次浏览 来自 问答

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

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

2 回复

sort(data){

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

    …

}

js里输入的是res的地址。

回到顶部