首页 > 解决方案 > 使用某些方法时变量会发生变化

问题描述

所以假设我有一个名为数组的变量:

var array = [1,2,3]

当我使用reverse()它反转数组的方法时,正如预期的那样

array.reverse()

但是可以说我想保留原始变量,所以我制作了一个“临时”变量

var array = [1,2,3]
var arrayRev = array.reverse()
console.log(arrayRev)
console.log(array)

但数组也颠倒了。我怎么知道原始变量什么时候改变,什么时候不改变?

谢谢如果你能帮忙

标签: javascriptarrays

解决方案


尝试这个

var array = [1,2,3]
var arrayRev =[...array].reverse()
console.log(arrayRev)
console.log(array)

推荐阅读