JavaScript Guidebook

JavaScript 完全知识体系

Array.prototype.reverse()

Array.prototype.reverse() 方法用于将当前数组的成员顺序全部反转,并返回元素顺序反转后的数组。

语法

语法:

arr.reverse();

类型声明:

interface Array<T> {
reverse(): T[];
}

返回值:

返回数组成员反转后的数组,

  • reverse() 函数将一个当前数组对象中的元素按所在位置进行反转。在执行过程中,此函数并不创建新的 Array 对象,直接在当前对象上进行反转。返回的数组对象就是经过顺序反转后的当前对象。
  • 如果数组是不连续的,reverse() 函数将在数组中创建元素,这些元素将填充数组中的间隙。所创建的这些元素的值全部未定义。

代码示例

基本用法

const foo = ['a', 'b', 'c'];
foo.reverse();
console.log(foo);
// ['a', 'b', 'c']

空数组

const foo = [].reverse();
console.log(foo);

参考资料