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(); |
将克隆的螺旋阵列