// 第一种,利用从数组最后开始循环赋值
var a =[1,2,3,4,5];
var b=[];
for(var i=a.length-1;i>=0;i--){
b.push(a[i]);
}
a=b;
console.log(a);
//第二种,第一种的简化,利用pop()直接截取最后的数组元素
var a =[1,2,3,4,5];
var b=[];
while(a.length){
b.push(a.pop());
}
a=b;
console.log(a)
//第三种
//sort()方法的降序辅助定位参数函数,反转数组
function compare(value1,value2) {
if(value1 <value2){
return 1;
}else if(value1 >value2){
return -1;
}else{
return 0;
}
}
var values=[0,1,5,10,15];
values.sort(compare);
console.log(values);
//输出:Array(5) [ 15, 10, 5, 1, 0 ]
//这不是标准的反转函数只是一个降序的函数