By using this I can able to get the ascending order how can I get the reverse order max length first.?
{
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 } ]
}
]
}
My expected result is:
{
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 } ]
}
]
}
This is my sort:
var sorted_categories = original.category.sort(function (one, other) {
return one.elements.length - other.elements.length;
});
I want reverse result from this question:
How to sort an array of objects based on a the length of a nested array in javascript