console
function keysrt(key, desc) {
return function(a, b) {
return desc ? ~~ (a[key] < b[key]) : ~~ (a[key] > b[key]);
}
}
var a = [{
"ID": "186",
"TaskName": "艾全意",
"DriverNo": "1"
},
{
"ID": "182",
"TaskName": "许庆峰",
"DriverNo": "2"
},
{
"ID": "183",
"TaskName": "王强",
"DriverNo": "1"
},
{
"ID": "184",
"TaskName": "陈康",
"DriverNo": "1"
},
{
"ID": "180",
"TaskName": "丁圣奎",
"DriverNo": "1"
},
{
"ID": "179",
"TaskName": "熊国平",
"DriverNo": "1"
},
{
"ID": "181",
"TaskName": "杨坤生",
"DriverNo": "1"
},
{
"ID": "187",
"TaskName": "王照波",
"DriverNo": "1"
},
{
"ID": "178",
"TaskName": "刘振银",
"DriverNo": "1"
},
{
"ID": "188",
"TaskName": "张堂标",
"DriverNo": "1"
},
{
"ID": "185",
"TaskName": "朱兵",
"DriverNo": "1"
},
{
"ID": "642",
"TaskName": "111",
"DriverNo": "2"
},
{
"ID": "189",
"TaskName": "徐振华",
"DriverNo": "1"
}];
a.sort(keysrt('ID', false));
a.sort(keysrt('DriverNo', true));
var str;
$.each(a, function(index, obj) {
str +='<p>'+obj.ID+'</p><p>'+obj.TaskName+'</p><p>'+obj.DriverNo+'</p>';
})
document.getElementById("p").append(str);
console.debug(a)
<html>
<body>
<p id="p"></p>
</body>
</html>