Contoh
Mengurutkan array:
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
Hasil buah-buahan akan:
Apple,Banana,Mango,Orange
Cobalah sendiri " Lebih "Try it Yourself" contoh di bawah ini.
Definisi dan Penggunaan
The sort() metode macam item dari array.
Urutan dapat berupa alfabet, dan baik naik (up) atau turun (down) .
Secara default, sort() metode macam nilai-nilai sebagai string dalam urutan abjad dan menaik.
Ini bekerja baik untuk string ("Apple" comes before "Banana") . Namun, jika angka diurutkan sebagai string, "25" lebih besar dari "100" , karena "2" lebih besar dari "1" .
Karena ini, sort() metode akan menghasilkan hasil yang salah ketika menyortir nomor.
Anda dapat memperbaiki hal ini dengan menyediakan "compare function" (Lihat "Parameter Values" di bawah).
Note: Metode ini mengubah array asli.
Dukungan Browser
Angka-angka dalam tabel menentukan versi browser pertama yang sepenuhnya mendukung metode ini.
metode | |||||
---|---|---|---|---|---|
sort() | iya nih | iya nih | iya nih | iya nih | iya nih |
Sintaksis
Nilai parameter Parameter Deskripsi compareFunction Pilihan. Sebuah fungsi yang mendefinisikan urutan alternatif. Fungsi harus kembali negatif, atau nilai positif nol, tergantung pada argumen, seperti: - function(a, b) {kembali ab}
Ketika sort() metode membandingkan dua nilai, ia akan mengirimkan nilai-nilai untuk fungsi membandingkan, dan mengurutkan nilai-nilai sesuai dengan kembali (negatif, positif nol) nilai.
Contoh:
Ketika membandingkan 40 dan 100, sort() metode panggilan membandingkan function(40,100) .
Fungsi menghitung 40-100, dan mengembalikan -60 (a negative value) .
Fungsi semacam akan mengurutkan 40 sebagai nilai yang lebih rendah dari 100.
Rincian teknis
Kembali Nilai: Array objek, dengan item diurutkan Versi JavaScript: 1.1
Contoh lebih
Contoh
nomor urut dalam array dalam urutan:
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return a-b});
Hasil poin akan:
1,5,10,25,40,100 Cobalah sendiri "
Contoh
nomor urut dalam array di urutan:
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return b-a});
Hasil poin akan:
100,40,25,10,5,1 Cobalah sendiri "
Contoh
Dapatkan nilai tertinggi dalam array:
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return
b-a}); // Sort the numbers in the array in descending
order
// The first item in the array (points[0]) is now the
highest value
Hasil poin [0] akan:
100 Cobalah sendiri "
Contoh
Dapatkan nilai terendah dalam array:
var points = [40, 100, 1, 5, 25, 10];
points.sort(function(a, b){return
a-b}); // Sort the numbers in the array in ascending order
//
The first item in the array (points[0]) is now the lowest
value
Hasil poin [0] akan:
1 Cobalah sendiri "
Contoh
Urutkan array abjad, dan kemudian membalik urutan item diurutkan (descending) :
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
fruits.reverse();
Hasil buah-buahan akan:
Orange,Mango,Banana,Apple Cobalah sendiri "
<Array Referensi JavaScript