内容目录
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
0 条评论
撰写评论