使用栈,后进后出
function reverse(array){
var stack = [],item;
while((item = array.pop())){
stack.push(item);
}
array = stack;
return array;
}利用头尾下标交换
function reverse(arr){
var i = 0,
j = arr.length-1,
tmp;
while(i < j){
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
i++;
j--;
}
return arr;
}利用数组反转
function reverse(s){
var arr = s.split('');
arr.reverse();
return arr.join('');
}