您的浏览器过于古老 & 陈旧。为了更好的访问体验, 请 升级你的浏览器
Ready 发布于2014年08月07日 11:19

原创 JavaScript Array.reverse() 函数详解

2982 次浏览 读完需要≈ 3 分钟

内容目录

reverse()函数用于将当前数组的元素顺序全部反转,并返回元素顺序反转后的数组

该函数属于Array对象,所有主流浏览器均支持该函数

语法

array.reverse( )

返回值

reverse()函数的返回值为Array类型,返回元素顺序被反转后的数组对象。

reverse()函数将一个当前数组对象中的元素按所在位置进行反转。在执行过程中,此函数并不创建新的Array对象,直接在当前对象上进行反转。返回的数组对象就是经过顺序反转后的当前对象。

如果数组是不连续的,reverse()函数将在数组中创建元素,这些元素将填充数组中的间隙。所创建的这些元素的值全部未定义。

示例&说明

// 定义一个数组对象
var array = ["CodePlayer", true, 15];
var reversedArray = array.reverse();
document.writeln(array); // 15,true,CodePlayer
document.writeln(reversedArray); // 15,true,CodePlayer
// 返回的对象reversedArray就是元素顺序已经反转的array本身
document.writeln(array === reversedArray); // true

// 定义一个不连续的数组
var array2 = [ ];
array2[3] = "Hello World";
array2[5] = "张三";
document.writeln(array2); // ,,,Hello World,,张三
var reversedArray2 = array2.reverse();
document.writeln(array2); // 张三,,Hello World,,,
document.writeln(reversedArray2); // 张三,,Hello World,,,
document.writeln(array2 === reversedArray2); // true

运行代码

  • CodePlayer技术交流群1
  • CodePlayer技术交流群2

0 条评论

撰写评论

打开导航菜单