Sort()
Metode Array.sort()
mengurutkan elemen di dalam array, dan bagaimana cara mengurutkannya, anda dapat atur memakai fungsi ataupun tidak.
Sintaks:
compareFunction
menetapkan bagaimana cara mengurutkan elemen-elemen array tersebut nantinya. Jika parametercompareFunction
dihilangkan, array akan diurutkan berdasar lexicographically atau urutan kamus. JikacompareFunction
disediakan, elemen-elemen array diurutkan berdasarkan nilai hasil dari fungsi perbandingan.
Metode Array.sort()
yaitu metode standard JavaScript 1.1+, JScript 3.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 4.0+, Netscape Navigator 3.0+, Opera 4.0+, Safari 1.0+.
Contoh di bawah ini mengurutkan tanpa memakai fungsi:
Jika ingin membalikkan urutan keluaran di atas, anda dapat gunakan metode Array.reverse().
Jika mencoba mengurutkan elemen array bertipe numerik dan tanpa melibatkan fungsi, maka hasil yang dibutuhkan tidak akan terwujud:
Dan bukannya menyerupai yang diharapkan, misalnya:
Solusinya harus melibatkan fungsi untuk mengurutkannya. Berikut fungsi (lihat yang diberi warna kuning) yang dapat dipakai untuk mengurutkan angka dari terkecil ke terbesar secara urut:
Berikut fungsi (lihat yang diberi warna kuning) yang dapat dipakai untuk mengurutkan angka dari terbesar keterkecil secara urut:
Fungsi berikut dapat dipakai untuk mengurutkan elemen berdasar huruf yang dimiliki:
Atau