(1)reverse()方法:会反转数组项的顺序
var values = [1,2,3,4,5];
values.reverse();
alert(values);//5,4,3,2,1
(2)sort()方法:默认情况下按照升序排列数组项;为了实现排序,
sort()方法会调用每个数组项的toString()转型方法,然后比较得到的字符串,以便确定如何排序。
即使数组中的每一项都是数值,sort()方法比较的也是字符串。
(3)sort()方法:以函数作为参数
window.onload = function(){
//升序排序
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);
alert(values);//0,1,5,10,15
}
or
window.onload = function(){
//升序排序
function compare(value1,value2){
return value1-value2;
}
var values = [0,1,5,10,15];
values.sort(compare);
alert(values);//0,1,5,10,15
}