【发布时间】:2011-01-19 02:24:33
【问题描述】:
我在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 } ]
}
]
}
我想知道是否可以使用 javascript 的 sort() 方法来完成此操作。有什么建议吗?
提前致谢!
【问题讨论】:
标签: javascript arrays sorting object