美好的一天。请帮我分析一下我的逻辑。我正在尝试将 JSON 数据转换为 Javascript 中的嵌套数组。数据是从带有 JsonResponse 的 Ajax 调用中检索的。原因,使用 Select2 的嵌套数组,主要作为 optgroup 和次要作为选项
RN 我有一个像这样的 JSON 数据:
[
{
"id": 1,
"major": 1,
"minor": "1"
},
{
"id": 2,
"major": 1,
"minor": "2"
},
{
"id": 3,
"major": 2,
"minor": "3"
},
{ "id": 4,
"major": 2,
"minor": "4"
},
{ "id": 5,
"major": 2,
"minor": "5"
},
{
"id": 6,
"major": 3,
"minor": "6"
},
{ "id": 7,
"major": 3,
"minor": "7"
},
{
"id": 8,
"major": 3,
"minor": "8"
}
]
如何将其更改为(预期输出):
major 1
minor 1
minor 2
major 2
minor 3
minor 4
minor 5
major 3
minor 6
minor 7
minor 8
我的代码是这样的,但是 rn,只添加了未成年人:
var minor_list = JSON.parse(minor_JSON);
minor_data = [];
for (i = 0; i < minor_list.length; i++) {
minor_data.push(minor_list[i].minor_name);
}
注意,在数组上,我不需要major 和minor 这两个词。我将它添加到我想要的输出中,以便更好地区分数据。