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() 替换数组某个元素

上一篇:

下一篇:

给站长反馈

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

邮箱:lvyenet@vip.qq.com

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