我有一个这样的对象数组:聚合结果给我一个结构相同的结果如下:results=[{id:1,test:biology,candidates:[{cid:11},{cid:12},{cid:13}]},{id:2,test:chemistry,candidates:[{cid:15},{cid:16},{cid:17}]},{id:3,test:physics,candidates:[{cid:1},{cid:6},{cid:7}]}];所以我需要在数组中循环,然后为每个候选人调用一个promise函数getTotalMarksPerCandidate(它有一个Promise.all并在一