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);
本文介绍JavaScript中如何对数组中的对象按属性进行升序排序,并演示了两种情况:一种是按年龄排序;另一种是忽略大小写按姓名排序。
1351

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



