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);
});

jooker adlı üyeden alıntı: mesajı görüntüle
users[].puan=1;
users[].puan=2;
users[].puan=3;
users[].puan=4;

$.each( users, function( key, value ) {
$("#a").append(users[key].puan);
});



yukardaki gibi arrayı listeliyoruz bu listelemede puana göre büyükten küçüğe sıralayabilirmiyiz? çıktı 4321 olmalı (puana göre)