Javascript:以编程方式对对象数组进行排序

Javascript : Sort array of object programmatically

本文关键字:数组 排序 对象 编程 方式 Javascript      更新时间:2023-12-31

我有以下结构:

var participant1 = {
    name : "aaa",
} ;
var participant2 = {
    name : "bbb",
} ;
var participant3 = {
    name : "ccc",
} ;

我有一个包含结构实例的数组:

var array = [participant3, participant1, participant2];

如何根据名称属性的字母顺序对数组进行排序以获得以下结果:

var array = [participant1, participant2, participant3];

使用sort方法:

array = array.sort( function(a,b) {
    if (a.name > b.name) {
        return 1;
    }
    if (a.name < b.name) {
        return -1;
    }
    return 0;
});