Copy kode kodenya sebagai berikut:
<html>
<kepala>
<title>sort() metode array</title>
<skrip>
/*
menyortir()
1. Tidak ada salinan yang dihasilkan, array asli direferensikan secara langsung.
2. Jika tidak ada parameter yang digunakan saat memanggil metode ini, elemen dalam array akan diurutkan berdasarkan abjad.
Lebih tepatnya diurutkan berdasarkan urutan pengkodean karakter.
Untuk mencapai hal ini, elemen-elemen array terlebih dahulu harus dikonversi menjadi string (jika perlu) untuk perbandingan.
3. Jika ingin mengurutkan berdasarkan kriteria lain, Anda perlu menyediakan fungsi perbandingan yang membandingkan dua nilai.
Kemudian mengembalikan angka yang menjelaskan urutan relatif dari dua nilai.
Fungsi perbandingan harus memiliki dua parameter a dan b dan nilai kembaliannya adalah sebagai berikut:
Jika a lebih kecil dari b, a akan muncul sebelum b dalam larik yang diurutkan, lalu nilai yang kurang dari 0 akan dikembalikan.
Jika a sama dengan b, maka 0 dikembalikan.
Jika a lebih besar dari b, nilai yang dikembalikan lebih besar dari 0.
*/
var arr = [2,4,8,1,22,3];
var arrSort= arr.sort();//Tidak diurutkan dengan benar, array diubah menjadi string terlebih dahulu lalu diurutkan
document.write("Array yang diurutkan secara default adalah: " + arrSort);//1,2,22,3,4,8
dokumen.write("<br/>");
//Fungsi perbandingan
fungsi sortir saya(a,b){
kembali ab;
}
var arrSort2 = arr.sort(mysort);//Luluskan fungsi perbandingan
document.write("Array parameter perbandingan yang dimasukkan adalah: " + arrSort2);//Penyortiran yang benar
dokumen.write("<br/>");
document.write("Array aslinya adalah: " + arr);
</skrip>
</kepala>
<tubuh>
<div id="waktu"></div>
</tubuh>
</html>