tutorial pengembangan web terbaru
 

JavaScript susunan sort() Method

<Array Referensi JavaScript

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

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