小编Val*_*rem的帖子

循环中的多个查询解析云代码

我很难理解承诺,我确定我需要使用它们,但我不知道如何和其他答案根本无法帮助我.

我想循环一个数组,查询数组的每个值的所有结果,然后在计算这些结果的平均值之后,在数组中添加平均值.在每次迭代之后,该数组作为响应发送.

这是我的代码,可以帮助我理解这里:

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)

javascript promise parse-platform parse-cloud-code

2
推荐指数
1
解决办法
2194
查看次数