Javascript ile Liste Sıralama
April 27th, 2009 — 6:59am
javascript normalde liste’ye string olarak sıralama yapıyor dolayısıyla rakam sıralama istediğiniz gibi çalışmıyor. Sort fonksiyonuna bir karşılaştırma fonksiyonu verirsek integer’a göre bir sıralama işlemi gerçekleştirebiliyoruz.
var liste = [5, 10, 2, 1];
liste.sort()
// noramalde sıralama: [1, 10, 2, 5]
var liste = [5, 10, 2, 1];
liste.sort(cmp);
// cmp fonksiyonu ile sıralama: [1, 2, 5, 10]
function cmp(a, b) {
return a – b;
}




