原格式
classList:[{
"id": "202",
"username": "一年级一班",
"depart_id": "55",
"school_id": "2",
"stage": "1",
"year": "2023-2024",
"stuList": [{
"uniquecode": "stu202405214105",
"checked": false,
"money": "34"
},{
"uniquecode": "stu202405212353",
"checked": false,
"money": "21"
}]
}]
目标格式一
{
"202": [
"stu2024052141705|34",
"stu2024052123653|21"
]
}
代码一
classList.forEach(item => {
mems[item.id] = item.stuList.map(elem => elem.uniquecode + '|' +elem.money)
})
目标格式二
{
"202": {
"stu2024052123653": "33",
"stu2024052141705": "12"
}
}
代码二
classList.forEach(item => {
let objs = {};
mems[item.id] = objs;
item.stuList.forEach(elem => {
let obj={};
obj[elem.uniquecode] = elem.money;
objs = {...obj, ...objs};
})
mems[item.id] = objs
})