使用JavaScript对数组进行排序

这个问题在这里已经有了答案:

  • 通过JavaScript中的字符串属性值排序对象数组33个答案

  • JavaScript的Array#sort接受一个函数,它将重复调用数组中的一对条目。 该函数应返回0 ,如果元件是等价的, <0如果第一个元素是“小于”第二,或>0如果第一元件是所述第二“大于”。 所以:

    Con.sort(function(a, b) {
        if (a.Team === b.Team) {
            return 0;
        }
        return a.Team < b.Team ? -1 : 1;
    });
    

    如果你遇到这种情况,你可以在一行上做到这一点(如果我不这样做,我发现它更容易调试):

    Con.sort(function(a, b) { return a.Team === b.Team ? 0 : a.Team < b.Team ? -1 : 1; });
    
    链接地址: http://www.djcxy.com/p/19343.html

    上一篇: Sorting Array using JavaScript

    下一篇: Sort object groups based on condition