JavaScript 数组 toReversed() 方法

JavaScript toReversed() 语法

toReversed() 是 JavaScript 数组的一个方法,它用于反转数组元素的顺序,然后返回反转后的数组。

语法:

arr.toReversed()

说明:

toReversed() 方法不接收任何参数。

提示: toReversed() 方法和 reverse() 方法的功能是一样的。只不过 reverse() 是一个 “破坏性” 方法,它会修改原数组。而 toReversed() 是一个 “非破坏性” 方法,它不会修改原数组。

JavaScript toReversed() 摘要

属于 JavaScript Array 对象
使用频率
修改原数组
官方文档 查看
MDN 查看

JavaScript toReversed() 示例

接下来,我们通过一个简单的例子来讲解一下 JavaScript toReversed() 方法是如何使用的。

示例:toReversed() 基本用法

const arr = ["Python""C++""Java""Go""Rust"];
const result = arr.toReversed();

console.log(arr);
console.log(result);

运行结果如下。

[ 'Python', 'C++', 'Java', 'Go', 'Rust' ]
[ 'Rust', 'Go', 'Java', 'C++', 'Python' ]

分析:

可以看到,toReversed() 方法不会修改原数组,而是返回一个新数组。如果你希望对原数组进行修改,可以使用 reverse() 方法。

“破坏性” 方法 vs “非破坏性” 方法

在 JavaScript 中,数组的 “破坏性” 方法以及它们对应的 “非破坏性” 方法,总结如下表所示。

破坏性方法 vs 非破坏性方法
破坏性 非破坏性 说明
reverse() toReversed() 反转数组
sort() toSorted() 数组排序
splice() toSpliced() 修改数组(添加、删除或替换元素)
arr[i] = val(索引赋值) with() 替换数组某个元素

上一篇: splice()

下一篇: toSorted()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号