对象数组按某一字段的字母顺序排序
对象数组按某一字段的字母顺序排序
var objArr = [
{
'age': 18,
'name': 'zyang'
},
{
'age': 19,
'name': 'abcd'
},
{
'age': 15,
'name': 'efg'
}
];
function getSortFun(order) {
var ordAlpah = (order == 'asc') ? '>' : '<';
var sortFun = new Function('a', 'b', 'return a.name' + ordAlpah + 'b.name' + '?1:-1');
return sortFun;
}
objArr.sort(getSortFun('asc'));
console.log(objArr);
结果
原始数据:
排序后数据: