我有一个数组,我想按顺序对其进行排序,以便项目应按组和嵌套组的顺序排列。groupItem 是需要以某种方式排序以实现假定输出的数组。给定数组:var groupItem = [];for (var i = 1; i <= 3; i++) { groupItem.push({ "Group": "Group1", "Item1": i, "Item2": "Item " + i, "GroupId" : 1 });}for (var i = 1; i <= 2; i++) { groupItem.push({ "Group": "Group2", "Item1": i, "Item2": "Item " + i, "GroupId": 2, "Parent Group": null });}for (var i = 1; i <= 2; i++) { groupItem.push({ "Group": "Item 2", "Item1": i, "Item2": "Item " + i, "GroupId": 3, "Parent Group": 1 });}假设输出:[{ "Group": "Group1", "Item1": 1, "Item2": "Item 1", "GroupId" : 1, "Parent Group": null },{ "Group": "Group1", "Item1": 2, "Item2": "Item 2", "GroupId" : 1, "Parent Group": null },{ "Group": "Item 2", "Item1": 1, "Item2": "Item 1", "GroupId" : 3, "Parent Group": 1 },{ "Group": "Item 2", "Item1": 2, "Item2": "Item 2", "GroupId" : 3, "Parent Group": 1 },{ "Group": "Group1", "Item1": 3, "Item2": "Item 3", "GroupId" : 1, "Parent Group": null },{ "Group": "Group2", "Item1": 1, "Item2": "Item 1", "GroupId" : 2, "Parent Group": null},{ "Group": "Group2", "Item1": 2, "Item2": "Item 2", "GroupId" : 2, "Parent Group": null }]
添加回答
举报
0/150
提交
取消