数组反向方法是:Array.prototype.reverse();
普通的写法是:
var arr = []; //定义并初始化一个数组
arr.reverse(); //使用数组的方法反向
接下来是自己实现的反向方法
var arr = [1,2,3];
var len = arr.length;
var i,temp;
for(i=0;i<len/2;i++){
temp = arr[i];
arr[i] = arr[len-1-i];
arr[len-1-i] = temp;
}
console.log(arr); //[3,2,1]
原理:首先任何一个数组,交换的次数都是长度的一半(奇数比如7,交换次数为3次),每次交换是如上图将前后交换。