我很难理解承诺,我确定我需要使用它们,但我不知道如何和其他答案根本无法帮助我.
我想循环一个数组,查询数组的每个值的所有结果,然后在计算这些结果的平均值之后,在数组中添加平均值.在每次迭代之后,该数组作为响应发送.
这是我的代码,可以帮助我理解这里:
Parse.Cloud.define('getScorePeopleArray', function(request, response) {
var peopleArray = request.params.peoplearray;
var query = new Parse.Query("Scores");
var resultat;
var index, len;
var resultarray = [];
var people;
for (index = 0, len = peopleArray.length; index < len; ++index) {
people = peopleArray[index];
query.equalTo("People",people);
query.find({
success: function(results) {
var sum = 0;
for (var i = 0; i < results.length; ++i) {
sum += results[i].get("Score");
}
resultat = (sum / results.length)*5;
if(!resultat){
resultarray.push("null");
}else{
resultarray.push(resultat);
}
},
error: function() {
response.error("score …Run Code Online (Sandbox Code Playgroud)