数组.sort();方法默认是按字符串的方式进行排序
arr.sort(function(a,b){
return a-b;//从小到大排序 如果a-b的值为正数则a 与 b交换位置
return b-a;//表示从大到小排序
});
例:
var arr=['345px','23px','10px','1000px'];
arr.sort(function(a,b){
return parseInt(a)-parseInt(b);
});
随机排序:
arr.sort(function(a,b){
return Math.random()-0.5;
});
对一个不区分大小写的字符串排序(都转换为大写或者小写):
arr.sort(function(a,b){
return a.toLowerCase()-b.toLowerCase();
});