根据条件对对象组进行排序

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

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

  • 假设你的结果数组叫做数据,它看起来像这样:

    data.sort(function(a,b){
       if (a.name > b.name) return 1;
       return -1;
    });
    

    之前的帖子是不正确的,因为0永远不会返回。 这将适用于你的情况。

    yourData.sort(function(a, b){
        if (a.name > b.name) {
             return 1
        }
        if (a.name < b.name) {
             return -1
        }
        else {
             return 0
        }
    });
    
    链接地址: http://www.djcxy.com/p/19341.html

    上一篇: Sort object groups based on condition

    下一篇: Sort by index an array