【问题标题】:Sort an array object descending orders (max length first.)对数组对象进行降序排序(最大长度优先。)
【发布时间】:2018-03-25 16:05:32
【问题描述】:

通过使用这个我可以得到升序我怎样才能得到倒序的最大长度呢?

{
    category: [ 
        { name: "Cat1", elements : [ 
            { name: name, id: id } ] 
        },
        { name: "Cat2", elements : [ 
            { name: name, id: id },
            { name: name, id: id },
            { name: name, id: id } ] 
        }, 
        { name: "Cat3", elements : [ 
            { name: name, id: id },
            { name: name, id: id } ] 
        }
    ]
}

我的预期结果是:

{
    category: [ 
        { name: "Cat1", elements : [ 
            { name: name, id: id },
            { name: name, id: id },
            { name: name, id: id } ] 
        },
        { name: "Cat2", elements : [ 
            { name: name, id: id },
            { name: name, id: id } ] 
        }, 
        { name: "Cat3", elements : [ 
            { name: name, id: id } ] 
        }
    ]
}

这是我喜欢的类型:

var sorted_categories = original.category.sort(function (one, other) {
   return one.elements.length - other.elements.length;
});

我想要这个问题的反向结果:

How to sort an array of objects based on a the length of a nested array in javascript

【问题讨论】:

标签: javascript arrays sorting object


【解决方案1】:
 array = array.reverse();

只是反转数组?

【讨论】:

    【解决方案2】:

    反转减法的操作数。

    【讨论】:

    • 数学 - 纯魔法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 1970-01-01
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    相关资源
    最近更新 更多