【发布时间】:2014-06-20 11:43:45
【问题描述】:
我已经搜索过,但找不到 JavaScript/jQuery 解决方案。 我有一个这样的对象数组
MLDS = [
{"Group": "Red","Level": "Level 2"},
{"Group": "Green","Level": "Level 1"},
{"Group": "Red","Level": "Level 1"},
{"Group": "Blue","Level": "Level 1"},
{"Group": "Green","Level": "Level 2"},
{"Group": "Yellow","Level": "Level 1"}
]
我希望能够在 Group 上进行重组,并在 Group 内对 Level 进行排序,以按新顺序返回另一个对象数组,所以
MLDS = [
{"Group": "Red","Level": "Level 1"},
{"Group": "Red","Level": "Level 2"},
{"Group": "Green","Level": "Level 1"},
{"Group": "Green","Level": "Level 2"},
{"Group": "Blue","Level": "Level 1"},
{"Group": "Yellow","Level": "Level 1"}
]
我需要能够将组保持在它们首次出现的顺序中,所以我需要在这种情况下保持红色、绿色、蓝色然后黄色的组顺序,但在这些组中排序
【问题讨论】:
标签: javascript jquery arrays sorting grouping