Bu yazıda Javascript ile nasıl dizi sıralama işlemini yapabileceğimizi göreceğiz.

Javascript’te fonksiyonlar yardımıyla bir dizinin elemanlarını alfabetik ve sayısal olarak sıralayabiliriz. Şimdi bunu nasıl yapabileceğimizi görelim.

Javascript Diziyi Alfabetik Sıralama

Javascript’te dizi elemanlarını alfabetik olarak sıralamak için sort() fonksiyonunu kullanırız.

<script>
        var liste = ["Microsoft", "Tesla", "Amazon", "Apple", "Meta"];
        liste.sort();
        alert(liste);
</script>
Amazon,Apple,Meta,Microsoft,Tesla

Javascript Diziyi Alfabetik Ters Sıralama

Javascript’te dizi elemanlarını ters olarak sıralamak için reverse() fonksiyonunu kullanırız.

<script>
        var liste = ["Microsoft", "Tesla", "Amazon", "Apple", "Meta"];
        liste.reverse();
        alert(liste);
</script>
Meta,Apple,Amazon,Tesla,Microsoft

Burada diziyi konumuna göre ters sıralar. Eğer alfabetik olarak ters sıralamak istersek önce sort() ve sonrasında reverse() fonksiyonunu yazmamız yeterli olacaktır. Hemen görelim.

<script>
        var liste = ["Microsoft", "Tesla", "Amazon", "Apple", "Meta"];
        liste.sort();
        liste.reverse();

        alert(liste);
</script>
Tesla,Microsoft,Meta,Apple,Amazon

Javascript Diziyi Sayısal Sıralama

Javascript’te diziyi sayısal olarak sıralamak için yine sort() fonksiyonunu kullanırız. Fakat sort() fonksiyonu metinsel olarak sıralayacağı için doğru bir sıralama yapmayacaktır. Örneğin 5 değeri 3 değerin büyük olduğu için 34 sayısını 550 sayısından büyük olacaktır.

Bu problemi çözmek için bir karşılaştırma metodu kullanırız.

<script>
        var liste = [5, 25, 17, 24, 8];
        liste.sort(function(a, b){return a - b}); 
        alert(liste);
</script>
5,8,17,24,25

Javascript Diziyi Sayısal Ters Sıralama

Diziyi sayılar olarak sıralamak için karşılaştırma metodunda dönüş değerini ters çevirmemiz yeterli olacaktır.

<script>
        var liste = [5, 25, 17, 24, 8];
        liste.sort(function(a, b){return b - a}); 
        alert(liste);
</script>
25,24,17,8,5

Bu yazımızda Javascript dilinde sıralama işlemini nasıl yapabileceğimizi gördük.  Diğer Javascript örneklerimizi de görmek isterseniz buradan tümüne ulaşabilirsiniz. Ayrıca Javascript derslerimize de buradan ulaşabilirsiniz.

Bu yazı dikkatini çekebilir.   C Programlama Floyd Üçgeni Örneği