JavaScript Sort Metodu Kullanımı

JavaScript'te sort() metodu, dizideki elemanları alfabetik veya numerik olarak sıralamak için kullanılır. Öncelikle, dizinin elemanlarının string veya number (numerik) tipinde olması gerekir. Eğer elemanlar number ise, sayılar küçükten büyüğe doğru sıralanır. Eğer elemanlar string ise, alfabetik olarak sıralanır.

Aşağıdaki örnekleri inceleyelim...

Standart Sıralama

let sayilar = [3, 1, 7, 12, 5];
sayilar.sort();
console.log(sayilar);

Bu örnekte, sayilar dizisi içindeki elemanlar küçükten büyüğe doğru sıralanmıştır. Sonuç [1, 3, 5, 7, 12] olacaktır.

Alfabetik Sıralama

let isimler = ["Elif", "Mehmet", "Hasan", "Jale"];
isimler.sort();
console.log(isimler);

Bu örnekte, isimler dizisi içindeki elemanlar alfabetik olarak sıralanmıştır. Sonuç ["Elif", "Hasan", "Jale", "Mehmet"] olacaktır.

Büyükten Küçüğe Sıralama

let sayilar = [3, 1, 7, 12, 5];
sayilar.sort(function(a, b){return b-a});
console.log(sayilar);

Bu örnekte, sayilar dizisi içindeki elemanlar büyükten küçüğe doğru sıralanmıştır. Sonuç [12, 7, 5, 3, 1] olacaktır.

Alfabetik Sıralama (Case-Insensitive)

let isimler = ["Ahmet", "Mehmet", "Hasan", "Hüseyin"];
isimler.sort(function(a, b){
    var x = a.toLowerCase();
    var y = b.toLowerCase();
    if (x < y) {return -1;}
    if (x > y) {return 1;}
    return 0;
});
console.log(isimler);

Bu örnekte, isimler dizisi içindeki elemanlar alfabetik olarak sıralanmıştır. Ancak bu sıralama büyük-küçük harf duyarlı değildir. Sonuç ["Ahmet", "Hasan", "Hüseyin", "Mehmet"] olacaktır.

Nesne Dizisi Sıralama (Object Array Sorting)

let kisiler = [ {isim: 'Ali', yas: 30}, {isim: 'Reyhan', yas: 25},
{isim: 'Lebron', yas: 35}, {isim: 'Hande', yas: 28} ];

kisiler.sort(function(a, b){
var x = a.isim.toLowerCase();
var y = b.isim.toLowerCase();
if (x < y) {return -1;}
if (x > y) {return 1;}
return 0;
});

console.log(kisiler);

Bu örnekte, kisiler dizisi içindeki nesnelerin "isim" değerleri alfabetik olarak sıralanmıştır. Sonuç [{isim: 'Ali', yas: 30}, {isim: 'Hande', yas: 28}, {isim: 'Lebron', yas: 35}, {isim: 'Reyhan', yas: 25}] olacaktır.

Burada gördüğünüz gibi, JavaScript sort metodu, dizideki elemanları alfabetik veya numerik olarak sıralamak için kullanılabilir. Ayrıca, özel bir fonksiyon kullanarak, sıralama işlemi için ekstra kriterler belirleyebilirsiniz. Örneklerde de görüldiğü gibi, sadece isimlerin veya sayıların dışında, nesnelerin özelliklerini de sıralayabiliyoruz.



İlginizi Çekebilir

JavaScript Döngü Kullanarak Fibonacci Serisi Yazdırma Örneği

JavaScript Tam Sayıdaki Rakamları Ters Sırada Gösterme Örneği

JavaScript Bir Sayının Asal Sayı Olup Olmadığını Bulma Örneği

JavaScript Dikdörtgenin Alanını Hesaplama Örneği

JavaScript Bir Dictionary'i Filtreleyip Yeni Bir Dictionary Yarat ...