如何将这个数组按照其中的exam_id进行分组输出到html

[
    {
        "id": "4",
        "type": "语文",
        "score": "91",
        "exam_id": "2",
        "title": "三年级期末考试",
        "etime": "2017-06-02"
    },
    {
        "id": "6",
        "type": "英语",
        "score": "89",
        "exam_id": "2",
        "title": "三年级期末考试",
        "etime": "2017-06-02"
    },
    {
        "id": "5",
        "type": "数学",
        "score": "60",
        "exam_id": "2",
        "title": "三年级期末考试",
        "etime": "2017-06-02"
    },
    {
        "id": "2",
        "type": "数学",
        "score": "91",
        "exam_id": "1",
        "title": "三年级期中考试",
        "etime": "2017-05-25"
    },
    {
        "id": "1",
        "type": "语文",
        "score": "85",
        "exam_id": "1",
        "title": "三年级期中考试",
        "etime": "2017-05-25"
    },
    {
        "id": "3",
        "type": "英语",
        "score": "87",
        "exam_id": "1",
        "title": "三年级期中考试",
        "etime": "2017-05-25"
    }
]

以上是后台传到前台的数组
(以上数组是通过后台php查询的动态数组,也就是其中的内容都不是固定的,是后台可以添加的)

如何使用js将以上的数组按照其中的exam_id来归类分组进行输出到html

输出后期望效果如下图

图片描述

而不是以下这样的

图片描述

阅读 2.1k
1 个回答

把相同的exam_id对应的对象取出来,放到一个数组中

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题