data数据里,我们想要按照我们自己需要的顺序进行排序,可以增加一个num排序字段,num的数字用来控制你想要的数据顺序
$.each(data,function(i,c){
if(c.name=="a"){
c.num=1
}else if(c.name=="b"){
c.num=2
}
})
data.sort(doSort('asc','num'));
//排序函数
function doSort(order, sortBy) {
var ordAlpah = (order == 'asc') ? '>' : '<';
var sortFun = new Function('a', 'b', 'return a.' + sortBy + ordAlpah + 'b.' + sortBy + '?1:-1');
return sortFun;
}