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;
}
本文通过一个JavaScript实例展示了如何对对象数组按指定属性进行排序,并提供了一个通用的排序函数实现方法。
7774

被折叠的 条评论
为什么被折叠?



