数据排序处理:
1,普通数组排序
如果非纯数字(字符串),就会用到sort 的参数
var arr = [23, 9, 4, 78, 3];
var compare = function(x,y){
if(x < y){
return -1;
}else if(x > y){
return 1;
}else{
return 0;
}
};
arr.sort(compare);
2,数组对象排序
//会存在字符串非数字问题要做 isNaN判断;还要通过 !isNaN(Number(val1)) 判断转化后的值是不是数字(有可能是NaN)
//parma为对象中需要排序的关键字
var conpare = function(parma){
return function (a,b){
var val01 = a[parma];
var val02 = b[parma];
if(!isNaN(Number(val01)) && !isNaN(Number(val02))){
val01