Artikel ini menganalisis penggunaan semacam () dalam JavaScript. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Sintaks Fungsi:
arrayObject.sort (sortby)
Anda pikir ini bukan cara yang benar tetapi Anda menyukainya
Fungsi split juga digunakan di sini, dengan tujuan pergi ke berbagai string, yang lebih umum digunakan. Kemudian urutkan nilai -nilai dalam array melalui sortir fungsi sortir () dari array untuk mendapatkan array baru, dan kemudian output isi array dengan melingkarkan untuk mendapatkan string yang diurutkan.
Dalam contoh, secara default, itu akan diurutkan dengan kode ASCII.
Jika ini angka, apa yang akan terjadi? Cobalah ~
Ubah nilai dalam p sebagai berikut:
20 38 19 32 654 2 123 454 4
Hasil operasi adalah: 123 19 2 20 32 38 4 454 654
Ini diurutkan berdasarkan pengkodean karakter, bukan ukuran nilainya.
Jika Anda ingin mengurutkan nomor, Anda perlu menulis beberapa baris kode lagi:
Kode yang dimodifikasi adalah sebagai berikut:
originarr = originarr.sort (function (a, b) {return a - b;});Hasil Menjalankan: 2 4 19 20 32 38 123 454 654
Jenis di atas semua disortir dalam urutan positif. Jika dalam urutan terbalik, maka itu perlu diubah:
Ubah pengembalian A - B; dalam fungsi untuk mengembalikan b - a.
Jika itu semacam huruf, kode yang diubah adalah sebagai berikut:
originarr = originarr.sort (function (a, b) {if (a> b) return -1; if (a <b) return 1; return 0;});Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.