merhaba arrayi biraz daha düzgünleştirerek .sort kullanabilrsiniz. neden öyle bir yapı kullandınız bilmiyorum fakat şu yol gösterir umarım ;
var puans = [2,4,3,1,6];
puans.sort(function(a,b){ return b-a;});
$.each( puans, function( key, value ) {
$("#a").append(value);
});
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
}