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

标签 javascript arrays reverse

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

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

最佳答案

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

切片将克隆数组

关于javascript - 如何在 JavaScript 中反转数组,同时保留原始数组的原始值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29802787/

相关文章:

javascript - 如何在导入语句中使用变量

javascript - 使用 jquery 从数组中获取唯一数据

c++ - 错误 "An array may not have elements of this type"

java - 反向链接列表错误 - Java

JavaScript "Counter"对象,它是什么?

javascript - Google Pay(通过付款请求 API)- canMakePayment() 无法解析

javascript - RxJs Debounce 不发出任何值

arrays - 用 joi 验证字符串数组,必须是字符串

python - 递归生成所有位数和为 n 的 k 位数字

javascript - 在vanilla javascript中反转多个单词