var arr = [
{'name' : 'abc','age' : 20},
{'name' : 'cde','age' : 19},
{'name' : 'dfc','age' : 25},
{'name' : 'bde','age' : 21},
];
arr.sort(function(a,b){
return a.age - b.age;
})
console.log(arr);
如果需要根据名字进行排序且不区分大小写的话:
var arr = [
{'name' : 'abc','age' : 20},
{'name' : 'Cde','age' : 19},
{'name' : 'dfc','age' : 25},
{'name' : 'Bde','age' : 21},
];
arr.sort(function(a,b){
var s = a.name.toLowerCase();
var t = b.name.toLowerCase();
if(s < t) return -1;
if(s > t) return 1;
})
console.log(arr);