//从大到小的排列方式
var arr=[1,2,4,456,7,67,3];
arr.sort(function(a,b){
return a-b;
});
console.log(arr);//[1, 2, 3, 4, 7, 67, 456]
//不区分大小写 仅排列字母从小到大的顺序
var arr1=['B','a','b','A'];
arr1.sort(function(a,b){
if(a.toString().toLowerCase()>b.toString().toLowerCase())
return 1;
return -1;
})
console.log(arr1);//["a", "A", "B", "b"]
//使数组的元素按先奇数后偶数顺序排列
var arr3=[1,8,9,4,5,6,7,2,3];
arr3.sort(function(a,b){
//首先判断满足a是偶数b是奇数
if(a%2==0 && b%2==1){
return 1;
}
//然后判断满足a\b均是奇数或偶数,并且a>b,这样就可以从小到大排列了
if(a>b && (a%2==1 && b%2==1 || a%2==0 && b%2==0)){
return 1;
}
return -1;
})
console.log(arr3);//[1, 3, 5, 7, 9, 2, 4, 6, 8]
参考地址:http://www.cnblogs.com/ljchow/archive/2010/06/30/1768683.html