API から JSON を取得する関数があります (PHP で取得)。データを でソートするかどうかわかりませんpayload.time
。JSON はランダムな順序であるため、適切な処理は行われ.reverse()
ません。次の JSON を時間順に並べ替えるにはどうすればよいでしょうか。
{
"code":0,
"payload":[
{
"time":1349661897,
"packages":[
"49381"
],
"ign":"player1",
"price":"15.99",
"currency":"USD"
},
{
"time":1354504024,
"packages":[
"33109"
],
"ign":"player2",
"price":"6.99",
"currency":"USD"
}
}
ここに私のJSがあります:
var Donors = function(api) {
this.list = api;
$.each(this.list.payload.slice(0, 25), function(i, donor) {
var ign = donor.ign,
price = donor.price,
currency = donor.currency,
el = '<li id="' + ign + '" class="player big" data-player="' + ign + '" title="'+ ign + ' // ' + price + ' ' + currency + '">☺</li>';
if(price !== "-") $('#donors').append(el);
});
}