我有以下结构:
var participant1 = {
name : "aaa",
} ;
var participant2 = {
name : "bbb",
} ;
var participant3 = {
name : "ccc",
} ;
我有一个包含结构实例的数组:
var array = [participant3, participant1, participant2];
如何按字母名称属性对数组进行排序以获得此结果:
var array = [participant1, participant2, participant3];
答案 0 :(得分:5)
使用sort
方法:
array = array.sort( function(a,b) {
if (a.name > b.name) {
return 1;
}
if (a.name < b.name) {
return -1;
}
return 0;
});