bu dataları muhtemelen sunucudan js'ye döküyorsunuz. ille de json çıktılayıp sonra js ile tekrar parse edip bir yerlerde kullanacağım diyorsanız neden sunucuda sıralı bir şekilde oluşturmuyorsunuz o kısmı anlayamadım. yani dataları sıralı çekip dışarı ;

users[0]={ad:"ahmet tunç",puan:1}
users[1]={ad:"at ali",puan:2}
users[2]={ad:"b ali",puan:4}
users[3]={ad:"c ali",puan:6}
şeklinde "sıralı" bir şekilde dökerseniz
$.each(users, function( key, value ) {
alert(value.puan);
});
ile sıralı almış olursunuz.

ama ille de böyle olsun derseniz o zaman json kısmı array yapıp yine .sort ile sıralattırabiliriz.

var arr = Object.keys(users).map(function(k) { return users[k] });
şeklinde.

şurdan test edebilirsiniz : http://code.runnable.com/VpBjhqw-pmM...ipt-for-jquery

ya ben mevzuyu tam anlamadım ya da kulağınızı ters taraftan tutmaya çalışıyorsunuz ama hayırlısı bakalım

kolaylıklar.




jooker adlı üyeden alıntı: mesajı görüntüle
hocam arrayda başka bilgilerde yer almakta bu yüzden arraydaki puan değerine göre sıralamamız gerekiyor

arrayımız bu şekilde uzamakta

users["ahmet"]={
ad:"ahmet tunç",
puan:1
}

users["mehmet"]={
ad:"mehmet ali",
puan:2
}