1. Prinsip penyortiran data dalam JavaScript
Metode sort () mengurutkan elemen array di tempat dan mengembalikan array. Sortir mungkin tidak stabil. Secara default, urutkan berdasarkan lokasi kode unicode dari string;
Sintaks: arr.sort ([CompareFunction])
Parameter Perbandingan Fungsi
Opsional. Digunakan untuk menentukan fungsi yang diatur dalam beberapa urutan. Jika dihilangkan, elemen diurutkan berdasarkan situs unicode dari karakter string yang dikonversi.
Jika perbandingan fungsi (a, b) kurang dari 0, maka A akan diatur sebelum b;
Jika perbandingan fungsi (a, b) sama dengan 0, posisi relatif A dan B tetap tidak berubah. CATATAN: Standar ECMASCRIPT tidak menjamin perilaku ini, dan tidak semua browser akan mematuhi itu.
Jika perbandingan fungsi (a, b) lebih besar dari 0, b akan diatur sebelum a.
// urutkan elemen dalam array dalam urutan dari arr var kecil ke besar = [11,55,22,45,16,87]; arr.sort (function (a, b) {return ab;}); console.log (arr);2. Simulasi prinsip penyortiran data dalam javascript
sortself (arr, function (a, b) {return ab;}); console.log (arr); function sortself (array, fn) {for (var i = 0; i <array.length-1; i ++) {var issorted = true; // diurutkan secara default untuk (var j = 0; j <array.length-1-i; j ++) {// fungsi panggilan if (fn (array [j], array [j+1])> 0) {// swap dua variabel var temp = array [j]; array [j] = array [j+1]; array [j+1] = temp; diterbitkan = false; }} if (diterbitkan) {break; }}}Urutan simulasi di atas (contoh sederhana) di JavaScript adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.