SOURCE

console 命令行工具 X clear

                    
>
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>