1.sort排序一般用法
var ary=[3,5,23,12,36,34,2];
// 從小到大排序
ary.sort(function(a,b){
return a-b;
})
// 從大到小排序
ary.sort(function(a,b){
return b-a;
})
2. 利用sort爲漢字排序 —- localeCompare
簡單數組排序
var ary=['趙錢','孫李','周吳','鄭王','馮陳','楚衛','蔣沈','韓楊'];
ary.sort(function(a,b){
return a.localeCompare(b); //漢字排序
});
複雜數組排序
var ary=[
{w:'鄭偉'},
{w:'杜秋'},
{w:'王超'},
{w:'武斌'},
{w:'愛國'}
];
ary.sort(function(a,b){
//a:當前項 {w:12}
//b:後一項 {w:34}
//a-b a.w-b.w
// return a.w - b.w;//a-b他們比較的數字;
a= a.w;
b= b.w;
return a.localeCompare(b); //漢字排序
});