let arr =[1,2,3,4]
console.log(arr)
//[1,2,3,4]
let arr2 = arr;
console.log(arr2)
//[4,3,2,1]
console.log(arr)
//[4,3,2,1]
reverse():该方法会改变原来的数组,而不会创建新的数组。arrayObject.reverse()
解决办法:
let arr =[1,2,3,4]
console.log(arr)
//[1,2,3,4]
let arr2 = [...arr]; //es6浅拷贝
console.log(arr2)
//[4,3,2,1]
console.log(arr)
//[1,2,3,4]
网友评论