Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
Array 实例的 toReversed() 方法是 reverse() 方法对应的复制版本。它返回一个元素顺序相反的新数组。
一个包含以相反顺序排列元素的新数组。
toReversed() 方法将调用该方法的数组对象的元素以相反的顺序调换,并返回一个新数组。
当用于稀疏数组时,toReversed() 方法迭代空槽,就像它们的值是 undefined 一样。
toReversed() 方法是通用的。它只期望 this 值具有 length 属性和整数键属性。
下面的示例创建了一个包含三个元素的数组 items,然后创建了一个新的数组,该数组是 items 的反转。items 数组保持不变。
toReversed() 的返回值永远不是稀疏的。空槽在返回的数组中变为 undefined。
toReversed() 方法读取 this 的 length 属性。然后按降序访问 length - 1 和 0 之间的每个索引,并将原始数组中该索引的值添加到新数组相应的索引中。
| ECMAScript® 2027 Language Specification # sec-array.prototype.toreversed |
启用 JavaScript 以查看此浏览器兼容性表。