我有一个像这样的 JSON:
[
{
"faculty":{
"_id":"5f9c3e04e5a5423cec34b2e2",
"code":"khmt",
"facultyName":"Computer Science"
},
"classSize":91,
"warnedLength":61
},
{
"faculty":{
"_id":"5f9c53c8a0db8f4240ec6f71",
"code":"dtvt",
"facultyName":"Electronics and Telecommunication"
},
"classSize":89,
"warnedLength":44
},
{
"faculty":{
"_id":"5f9c53c8a0db8f4240ec6f71",
"code":"dtvt",
"facultyName":"Electronics and Telecommunication"
},
"classSize":59,
"warnedLength":20
},
{
"faculty":{
"_id":"5f9c53c8a0db8f4240ec6f71",
"code":"hkvt",
"facultyName":"Space Airline"
},
"classSize":10,
"warnedLength":5
},
{
"faculty":{
"_id":"5f9c53c8a0db8f4240ec6f71",
"code":"hkvt",
"facultyName":"Space Airline"
},
"classSize":20,
"warnedLength":10
},
{
"faculty":{
"_id":"5f9c53c8a0db8f4240ec6f71",
"code":"hkvt",
"facultyName":"Space Airline"
},
"classSize":30,
"warnedLength":15
}
]
我想要这样的输出:
[
{
"faculty":{
"_id":"5f9c3e04e5a5423cec34b2e2",
"code":"khmt",
"facultyName":"Computer Science"
},
"totalClassSize":91,
"totalWarnedLength":61
},
{
"faculty":{
"_id":"5f9c53c8a0db8f4240ec6f71",
"code":"dtvt",
"facultyName":"Electronics and Telecommunication"
},
"totalClassSize":148, // total classSize of all class has facultyName is "Electronics and Telecommunication"
"totalWarnedLength":64 // total warnedLength of all class has facultyName is "Electronics and Telecommunication"
},
输出是一个数组,其总和classSize具有相同的属性属性totalClassSize,并且总和warnedLength具有相同的属性属性totalWarnedLength
输入是一个数组,输出也仍然是一个数组
我是学习代码的初学者,但我仍然被这个问题困扰了一段时间
非常感谢你帮助我,祝你有美好的一天
狐的传说
相关分类