本文共 537 字,大约阅读时间需要 1 分钟。
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; }
转载地址:http://sdzhn.baihongyu.com/