如何在保留原始数组的原始值的同时反转javascript中的数组?

How do I reverse an array in JavaScript while preserving the original value of the original array?

本问题已经有最佳答案,请猛点这里访问。

我尝试使用javascript中的.reverse()方法反转数组的顺序,但也尝试保留原始数组中元素的原始顺序。当我将值保存到一个变量中时,我最终会转换原始数组中的元素,并创建一个具有相同格式的新数组。执行这项任务最有说服力的方法是什么?

1
2
3
4
var arrayOne = [1,2,3,4,5];
var arrayTwo = arrayOne.reverse();
//arrayTwo = [5, 4, 3, 2, 1]
//arrayOne = [5, 4, 3, 2, 1]


1
var arrayTwo = arrayOne.slice().reverse();

将克隆的螺旋阵列