У меня есть массив объектов в javascript, каждый из которых, в свою очередь, имеет массив:
{
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: "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 } ]
},
{ name: "Cat1", elements : [
{ name: name, id: id } ]
}
]
}
Мне интересно, возможно ли сделать это, используя метод sort () javascript. Есть предложения?
Заранее спасибо!