2012-06-03 60 views
0

我通過調用得到朋友的得分列表如下:開放圖形API的排序順序,或簡單的jQuery/JavaScript的排序

https://graph.facebook.com/<appid>/scores?access_token=' + userToken; 

它的偉大工程,但我想最高得分排序( result.score)。有很多選項可以用於分頁,如「limit,offset,until」,您可以在URL中內聯指定,但在文檔中沒有看到任何內容用於排序。

如果這是不可能的,什麼是jQuery的或JavaScript的簡單的排序方式如下聲明:

success: function (data) { 
    $("#highScores").html(""); 
    $.each(data.data, function (i, item) { 
     $("#highScores").append("<div class='score'><span class='scoreName'>" + item.user.name + "</span><span class='scoreValue'>" + item.score + "</span>"); 
    }); 
}, 

回答

0

我只是想一個黑客,如果有人沒有,我將用一個簡單的解決方案。

保存最後一個分數,如果新分數較高做前置補充而不是追加。

success: function (data) { 
     $("#highScores").html(""); 
     var lastScore = 0; 
     $.each(data.data, function (i, item) { 
      if (lastScore < item.score) { 
       $("#highScores").prepend("<div class='score'><span class='scoreName'>" + item.user.name + "</span><span class='scoreValue'>" + item.score + "</span>"); 
      } else { 
       $("#highScores").append("<div class='score'><span class='scoreName'>" + item.user.name + "</span><span class='scoreValue'>" + item.score + "</span>"); 
      } 
      lastScore = item.score; 
     }); 
    },