数组中有两个可以直接用来排序的方法 sort(),reverse(),reverse() 方法会反转数组项的顺序
在默认情况下,sort() 方法按照升序排列数组项,sort()会调用每个数组项的string()函数,然后确定
如何排序
如:
var values = [0,1,5,10,15];
values.sort();
console.log(values); // 0 1 10 15 5
很明显 5的位置有问题,因此我们可以为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(valuse);// 0 1 5 10 15