var objArr = [ { 'age': 18, 'name':'小宝' }, { 'age': 15, 'name':'小贝' } ]; objArr.sort(getSortFun('asc','age)); // 'desc':'降序'; 'asc':'升序' console.log(objArr); //运行结果 [{ 'age':15, 'name':'小贝' },{ 'age':18, 'name':'小宝' }]; //排序函数 function getSortFun(order, sortBy) { var ordAlpah = (order == 'asc') ? '>' : '<'; var sortFun = new Function('a', 'b', 'return a.' + sortBy + ordAlpah + 'b.' + sortBy + '?1:-1'); return sortFun; }
对象数组中按某个字段进行排序
猜你喜欢
转载自blog.csdn.net/chenwei1113/article/details/81905125
今日推荐
周排行