JavaScript 中级(一)---- sort排序

来源:互联网 发布:实体店想在淘宝进货 编辑:程序博客网 时间:2024/05/21 18:16

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); //汉字排序    });
原创粉丝点击