我想在数组的副本上取消移位,但原始数组也会修改。这是为什么?
var array1 = [1, 2, 3]
var array2 = array1
array2.unshift(4, 5)
console.log(array1)
console.log(array2)
最佳答案
尝试使用Array.from()
var array1 = [1, 2, 3]
var array2 = Array.from(array1)
array2.unshift(4, 5)
console.log(array1)
console.log(array2)
关于javascript - 对数组的副本执行 unshift 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55241268/