数组sort方法排序
var aa=[6,2,1,5]
//默认是从小到大排序
aa.sort()
[1, 2, 5, 6]
//下面也是从小到大排序
aa.sort(function(a,b){
return a-b>0?1:-1;
})
[1, 2, 5, 6]
//下面是从大到小排序
aa.sort(function(a,b){
return a-b<0?1:-1;
})
[6, 5, 2, 1]
如果数组中存在对象,需要对对象下的某个数进行排序
var aa=[{
num:6},
{
num:3},
{
num:7},
{
num:1}]
//下面是从小到大排序
aa.sort(function(a,b){
return a.num-b.num>0?1:-1;
})
[{num:1},{num:3},{num:6},{num:7}]
//下面是从大到小排序
aa.sort(function(a,b){
return a.num-b.num<0?1:-1;
})
[{num:7},{num:6},{num:3},{num:1}]