在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ 拿過來的json數(shù)據(jù)如何重組數(shù)據(jù)按試題類型分類?

拿過來的json數(shù)據(jù)如何重組數(shù)據(jù)按試題類型分類?

最后渲染到頁面是按單選、多選、判斷等進(jìn)行,求解?

[
    {
        "createTime": "2018-03-31 18:54:48",
        "enable": "1",
        "keyword": "",
        "orderBy": "",
        "paperId": "10",
        "question": {
            "courseName": "",
            "createBy": "1",
            "createTime": "2018-03-10 14:15:34",
            "enable": "1",
            "id": "2",
            "keyword": "",
            "options": [
                {
                    "createTime": "2018-03-10 14:15:34",
                    "enable": "1",
                    "id": "5",
                    "keyword": "",
                    "optionCode": "A",
                    "optionText": "朱元璋",
                    "orderBy": "",
                    "questionId": "2",
                    "remark": "",
                    "updateTime": "2018-03-10 14:15:34"
                },
                {
                    "createTime": "2018-03-10 14:15:34",
                    "enable": "1",
                    "id": "6",
                    "keyword": "",
                    "optionCode": "B",
                    "optionText": "朱由檢",
                    "orderBy": "",
                    "questionId": "2",
                    "remark": "",
                    "updateTime": "2018-03-10 14:15:34"
                },
                {
                    "createTime": "2018-03-10 14:15:34",
                    "enable": "1",
                    "id": "7",
                    "keyword": "",
                    "optionCode": "C",
                    "optionText": "朱茵",
                    "orderBy": "",
                    "questionId": "2",
                    "remark": "",
                    "updateTime": "2018-03-10 14:15:34"
                },
                {
                    "createTime": "2018-03-10 14:15:34",
                    "enable": "1",
                    "id": "8",
                    "keyword": "",
                    "optionCode": "D",
                    "optionText": "朱溫",
                    "orderBy": "",
                    "questionId": "2",
                    "remark": "",
                    "updateTime": "2018-03-10 14:15:34"
                }
            ],
            "orderBy": "",
            "questionAnswer": "ABD",
            "questionTitle": "<p>下列哪幾項是明朝皇帝?</p>",
            "questionType": "2",
            "remark": "",
            "updateBy": "1",
            "updateTime": "2018-03-10 14:15:34"
        },
        "questionAnswer": "",
        "questionId": "2",
        "remark": "",
        "score": "5.00",
        "updateTime": "2018-03-31 18:54:48"
    },
    {
        "createTime": "2018-03-31 18:54:48",
        "enable": "1",
        "keyword": "",
        "orderBy": "",
        "paperId": "10",
        "question": {
            "courseName": "",
            "createBy": "1",
            "createTime": "2018-03-26 11:35:41",
            "enable": "1",
            "id": "5",
            "keyword": "",
            "options": [],
            "orderBy": "",
            "questionAnswer": "對",
            "questionTitle": "<p>鴉片戰(zhàn)爭是在1840年?</p>",
            "questionType": "4",
            "remark": "",
            "updateBy": "1",
            "updateTime": "2018-03-26 11:35:41"
        },
        "questionAnswer": "",
        "questionId": "5",
        "remark": "",
        "score": "5.00",
        "updateTime": "2018-03-31 18:54:48"
    },
    {
        "createTime": "2018-03-31 18:54:48",
        "enable": "1",
        "keyword": "",
        "orderBy": "",
        "paperId": "10",
        "question": {
            "courseName": "",
            "createBy": "1",
            "createTime": "2018-03-26 11:36:09",
            "enable": "1",
            "id": "6",
            "keyword": "",
            "options": [],
            "orderBy": "",
            "questionAnswer": "1840",
            "questionTitle": "<p>鴉片戰(zhàn)爭是在哪一年?</p>",
            "questionType": "3",
            "remark": "",
            "updateBy": "1",
            "updateTime": "2018-03-26 11:36:09"
        },
        "questionAnswer": "",
        "questionId": "6",
        "remark": "",
        "score": "5.00",
        "updateTime": "2018-03-31 18:54:48"
    }
]
回答
編輯回答
心悲涼

你的意思是按.question.questionType分揀?

假設(shè)你給的數(shù)組存在一個變量questions里,分揀完存對象collection

var collection = {};

questions.forEach(ques => (collection[ques.question.questionType] = collection[ques.question.questionType] || []).push(ques));

分開寫看得清楚點

var collection = {};

questions.forEach(ques => {
  collection[ques.question.questionType] = collection[ques.question.questionType] || [];
  collection[ques.question.questionType].push(ques);
});
2018年8月1日 18:05
編輯回答
大濕胸

我想你是想遍歷它,針對不同questionType處理下?

2017年7月14日 03:39