數組中有兩個可以直接用來排序的方法 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