1、排序方法:
-
reverse()方法:
逆序排列,Ex:
var values = [1,2,5,3,4];
values.reverse();
alert(values);
Results:4,3,5,2,1
-
sort()方法:
顺序排列,最小值位于最前,最大值在最后,实现方法:调用数组中每项的toString()方法,比较得到的字符串;
sort()方法扩展:
function compare(value1,value2){
if(value1 < value2){
return -1;
}else if(value1 > value2){
return 1;
}else {
return 0;
}
}
var values = [0,3,2,4];
values.sort(compare);
alert(values);
Results:0,2,3,4
2、改进排序
一个简单的比较函数,对于数值类型或者其valueOf()方法返回数值类型的对象类型:
function compare(value1,value2){
return value1 – value2;
}
Notes:reverse()和sort()方法的返回值是经过排序之后的数组。