js排序

var source_datas = JSON.parse('<php>echo json_encode($data)</php>')

var sort_sta = [false,false,false,false,false];
var sort_name = ['project_num','num1','num2','num3','num4'];
function sortC(tt) {
source_datas = source_datas.sort(function(a, b){
if(sort_sta[tt]) {
if(parseInt(a[sort_name[tt]]) < parseInt(b[sort_name[tt]])) return -1;
else if(parseInt(a[sort_name[tt]]) > parseInt(b[sort_name[tt]])) return 1;
else return 0;
} else {
if(parseInt(a[sort_name[tt]]) < parseInt(b[sort_name[tt]])) return 1;
else if(parseInt(a[sort_name[tt]]) > parseInt(b[sort_name[tt]])) return -1;
else return 0;
}

});
sort_sta[tt] = !sort_sta[tt]

changeSort()
}
原文地址:https://www.cnblogs.com/facker/p/7889208.html