Javascript ile Liste Sıralama

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

Be Sociable, Share!

Category: Javascript - Jquery - Comment »


Leave a Reply



Back to top