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.
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
}