为了账号安全,请及时绑定邮箱和手机立即绑定

javascript中的嵌套排序

javascript中的嵌套排序

万千封印 2021-06-16 01:04:50
我有一个数组,我想按顺序对其进行排序,以便项目应按组和嵌套组的顺序排列。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 }]
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 121 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信