Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中对键值列表进行排序_Javascript_Sorting_Keyvaluepair - Fatal编程技术网

如何在Javascript中对键值列表进行排序

如何在Javascript中对键值列表进行排序,javascript,sorting,keyvaluepair,Javascript,Sorting,Keyvaluepair,我有一个带有键值对的数组。我想根据值序列对键进行排序 下面是清单 在下面的列表中,我有3个键“23232”、“估算基础-工件评审”和“”。因此,我想根据then value对象上的问题no对这些键进行排序。假设关键1有三组问题4、5、6,关键2有问题7、8、9,关键3有问题1、2、3。因此,在我的对象集中,我希望它们作为键3集,首先是键1,然后是键2。如果我的问题不清楚,请告诉我 { "23232": [ { "questionNo&quo

我有一个带有键值对的数组。我想根据值序列对键进行排序

下面是清单

在下面的列表中,我有3个键“23232”、“估算基础-工件评审”和“”。因此,我想根据then value对象上的问题no对这些键进行排序。假设关键1有三组问题4、5、6,关键2有问题7、8、9,关键3有问题1、2、3。因此,在我的对象集中,我希望它们作为键3集,首先是键1,然后是键2。如果我的问题不清楚,请告诉我

 {
  "23232": [
    {
      "questionNo": 4,
      "qcCorrectiveActionId": 0,
      "correctiveActionId": 0,
      "method": {
        "id": 30,
        "name": "Analysis Data",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": true,
        "projectProcess": false,
        "orgProcess": false
      },
      "object": {
        "id": 27,
        "name": "CM Coordinator/CMB Members",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "scoreBoardArtifact": {
        "id": 47,
        "name": "Architecture Document",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "measureStatus": {
        "id": 1,
        "name": "Exists?",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "category": {
        "id": 96,
        "name": "23232",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "question": "Test 2",
      "createdDate": "12/20/2019",
      "helpComment": "",
      "pmComment": null,
      "analystComment": null,
      "comment": "",
      "status": null,
      "correctActStatus": null,
      "actualClosureDate": null,
      "enableClosureDateCATitle": false,
      "actionRequired": null,
      "correctiveActionDisableFlag": false,
      "dueDate": null,
      "assignee": null
    }
  ],
  "Basis of Estimate - Artifact Review": [
    {
      "questionNo": 1,
      "qcCorrectiveActionId": 0,
      "correctiveActionId": 0,
      "method": {
        "id": 61,
        "name": "Add new",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "object": {
        "id": 25,
        "name": "Approval Email",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "scoreBoardArtifact": {
        "id": 47,
        "name": "Architecture Document",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "measureStatus": {
        "id": 4,
        "name": "Signed Off?",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "category": {
        "id": 44,
        "name": "Basis of Estimate - Artifact Review",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "question": "Test 4",
      "createdDate": "12/20/2019",
      "helpComment": "test toolo'u",
      "pmComment": null,
      "analystComment": null,
      "comment": "",
      "status": "YES",
      "correctActStatus": null,
      "actualClosureDate": null,
      "enableClosureDateCATitle": false,
      "actionRequired": null,
      "correctiveActionDisableFlag": false,
      "dueDate": null,
      "assignee": null
    },
    {
      "questionNo": 2,
      "qcCorrectiveActionId": 0,
      "correctiveActionId": 0,
      "method": {
        "id": 31,
        "name": "Analysis 1",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "object": {
        "id": 25,
        "name": "Approval Email",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "scoreBoardArtifact": {
        "id": 47,
        "name": "Architecture Document",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "measureStatus": {
        "id": 2,
        "name": "Follows Template?",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "category": {
        "id": 44,
        "name": "Basis of Estimate - Artifact Review",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "question": "Test",
      "createdDate": "05/01/2020",
      "helpComment": "",
      "pmComment": null,
      "analystComment": null,
      "comment": "",
      "status": null,
      "correctActStatus": null,
      "actualClosureDate": null,
      "enableClosureDateCATitle": false,
      "actionRequired": null,
      "correctiveActionDisableFlag": false,
      "dueDate": null,
      "assignee": null
    }
  ],
  "": [
    {
      "questionNo": 3,
      "qcCorrectiveActionId": 0,
      "correctiveActionId": 0,
      "method": {
        "id": 61,
        "name": "Add new",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "object": {
        "id": 25,
        "name": "Approval Email",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "scoreBoardArtifact": {
        "id": 47,
        "name": "Architecture Document",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "measureStatus": {
        "id": null,
        "name": null,
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "category": {
        "id": null,
        "name": null,
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "question": "Test",
      "createdDate": "12/20/2019",
      "helpComment": "",
      "pmComment": null,
      "analystComment": null,
      "comment": "",
      "status": null,
      "correctActStatus": null,
      "actualClosureDate": null,
      "enableClosureDateCATitle": false,
      "actionRequired": null,
      "correctiveActionDisableFlag": true,
      "dueDate": null,
      "assignee": null
    }
  ]
}
我的期望是这样的

 {

 "Basis of Estimate - Artifact Review": [
    {
      "questionNo": 1,
      "qcCorrectiveActionId": 0,
      "correctiveActionId": 0,
      "method": {
        "id": 61,
        "name": "Add new",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "object": {
        "id": 25,
        "name": "Approval Email",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "scoreBoardArtifact": {
        "id": 47,
        "name": "Architecture Document",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "measureStatus": {
        "id": 4,
        "name": "Signed Off?",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "category": {
        "id": 44,
        "name": "Basis of Estimate - Artifact Review",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "question": "Test 4",
      "createdDate": "12/20/2019",
      "helpComment": "test toolo'u",
      "pmComment": null,
      "analystComment": null,
      "comment": "",
      "status": "YES",
      "correctActStatus": null,
      "actualClosureDate": null,
      "enableClosureDateCATitle": false,
      "actionRequired": null,
      "correctiveActionDisableFlag": false,
      "dueDate": null,
      "assignee": null
    },
    {
      "questionNo": 2,
      "qcCorrectiveActionId": 0,
      "correctiveActionId": 0,
      "method": {
        "id": 31,
        "name": "Analysis 1",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "object": {
        "id": 25,
        "name": "Approval Email",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "scoreBoardArtifact": {
        "id": 47,
        "name": "Architecture Document",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "measureStatus": {
        "id": 2,
        "name": "Follows Template?",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "category": {
        "id": 44,
        "name": "Basis of Estimate - Artifact Review",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "question": "Test",
      "createdDate": "05/01/2020",
      "helpComment": "",
      "pmComment": null,
      "analystComment": null,
      "comment": "",
      "status": null,
      "correctActStatus": null,
      "actualClosureDate": null,
      "enableClosureDateCATitle": false,
      "actionRequired": null,
      "correctiveActionDisableFlag": false,
      "dueDate": null,
      "assignee": null
    }
  ],
  "": [
    {
      "questionNo": 3,
      "qcCorrectiveActionId": 0,
      "correctiveActionId": 0,
      "method": {
        "id": 61,
        "name": "Add new",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "object": {
        "id": 25,
        "name": "Approval Email",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "scoreBoardArtifact": {
        "id": 47,
        "name": "Architecture Document",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "measureStatus": {
        "id": null,
        "name": null,
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "category": {
        "id": null,
        "name": null,
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "question": "Test",
      "createdDate": "12/20/2019",
      "helpComment": "",
      "pmComment": null,
      "analystComment": null,
      "comment": "",
      "status": null,
      "correctActStatus": null,
      "actualClosureDate": null,
      "enableClosureDateCATitle": false,
      "actionRequired": null,
      "correctiveActionDisableFlag": true,
      "dueDate": null,
      "assignee": null
    }
  ],
"23232": [
    {
      "questionNo": 4,
      "qcCorrectiveActionId": 0,
      "correctiveActionId": 0,
      "method": {
        "id": 30,
        "name": "Analysis Data",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": true,
        "projectProcess": false,
        "orgProcess": false
      },
      "object": {
        "id": 27,
        "name": "CM Coordinator/CMB Members",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "scoreBoardArtifact": {
        "id": 47,
        "name": "Architecture Document",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "measureStatus": {
        "id": 1,
        "name": "Exists?",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "category": {
        "id": 96,
        "name": "23232",
        "hpqcLoginName": null,
        "userId": null,
        "employeeId": null,
        "mailId": null,
        "correctiveActionDisableFlag": false,
        "projectProcess": false,
        "orgProcess": false
      },
      "question": "Test 2",
      "createdDate": "12/20/2019",
      "helpComment": "",
      "pmComment": null,
      "analystComment": null,
      "comment": "",
      "status": null,
      "correctActStatus": null,
      "actualClosureDate": null,
      "enableClosureDateCATitle": false,
      "actionRequired": null,
      "correctiveActionDisableFlag": false,
      "dueDate": null,
      "assignee": null
    }
  ]
}