【发布时间】:2013-02-07 11:57:51
【问题描述】:
我正在尝试按字母顺序对项目进行排序。但是,我也想对项目类型进行排序。
例如:
我想要
type sortValue
blockItem a test1
blockItem a test2
blockItem b test3
imageItem a image
imageItem b image
imageItem c image
imageItem s image
textItem a text
textItem b text
textItem c text
我的代码会做这样的事情。
type sortValue
blockItem a test1
blockItem a test2
imageItem a image
textItem a text
blockItem b test3
imageItem b image
textItem b text
imageItem c image
textItem c text
imageItem s image
我的排序函数
array contains type and sortvalue
array=array.sort(sortFunction);
function sortFunction(groupA, groupB) {
if (groupA.sortValue > groupB.sortValue) {
return 1;
} else if (groupA.sortValue < groupB.sortValue) {
return -1;
}
return 0;
}
它只对文本进行排序,而不是对类型进行排序。我想知道是否有办法做到这一点。非常感谢!
【问题讨论】:
标签: javascript sorting