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); //汉字排序
});