我有一个数据源中的形式抽出的数据:降低JSON数据
arr = [{
"type": "engineering",
"name": "Physics",
"name_id": 6,
"strength": [21,33,12],
"batch": 191
}, {
"type": "engineering",
"name": "Computer and Mathematics",
"name_id": 8,
"strength": [1,3],
"batch": 192
}, {
"type": "engineering",
"name": "Computer and Mathematics",
"name_id": 8,
"strength": [1,33],
"batch": 193
}, {
"type": "engineering",
"name": "Physics",
"name_id": 6,
"strength": [2,33],
"batch": 194
}, {
"type": "mbbs",
"name": "Surgery",
"name_id": 16,
"strength": [21,3],
"batch": 195
}, {
"type": "mbbs",
"name": "Dental",
"name_id": 26,
"strength": [21,3],
"batch": 196
}, {
"type": "mbbs",
"name": "Dental",
"name_id": 26,
"strength": [21,33,43],
"batch": 197
}]
按我的要求,我必须将数据推到一个数组具有以下格式:
[{
"engineering": {
"subject": [{
"name":{
"name": "Physics",
"name_id": 6
},
"class":{
"batch": [191,194],
"strength":[21,33,12,2,33]
}
},
{
"name":{
"name": "Computer and Mathematics",
"name_id": 8
},
"class":{
"batch": [192,193],
"strength":[1,3,1,33]
}
}],
},
"mbbs":{
"subject": [{
"name":{
"name": "Surgery",
"name_id": 16
},
"class":{
"batch": 195,
"strength":[21,3,195]
}
},
{
"name":{
"name": "Dental",
"name_id": 8
},
"class":{
"batch": [196,197],
"strength":[21,3,21,33,43]
}
}],
}
}]
我想用上面给出的格式对数据进行分类。基本上它会创建两个类别,Engineering
和mbbs
。 我希望对此有任何指导。我的解决方案的工作原理,但在一些记录的情况下,我不明白为什么我所有的数据都没有迭代。 我正在使用forEach
循环。
哪里是你说的这个'forEach'循环? –
你将不得不提供你已经尝试过的。我真的怀疑有人会从头开始编写这段代码。 – Paran0a
你是否想让任何人完成你的代码:) –