Memahami Fungsi sort() JavaScript dan Kerja Dalamannya
Fungsi sort() terbina dalam biasanya digunakan dalam JavaScript untuk menyusun tatasusunan dalam susunan berangka atau abjad. Operasi ini dilaksanakan melalui fungsi perbandingan yang disediakan sebagai hujah kepada kaedah.
Kod yang dibentangkan membandingkan dua nombor (a dan b) dan mengembalikan hasil berikut :
Berbilang Panggilan ke Fungsi Panggilan Balik
Fungsi panggil balik yang disediakan untuk sort() digunakan beberapa kali sepanjang proses pengisihan. Gandingan nombor tertentu yang dihantar ke dalam fungsi berbeza dengan setiap lelaran.
Anda pada mulanya предположил bahawa panggilan balik akan mula-mula mengendalikan 25 (a) dan 8 (b), diikuti oleh 7 (a) dan 41 (b). Walau bagaimanapun, ini bukanlah urutan di mana perbandingan sebenarnya berlaku.
Berikut ialah pecahan langkah-langkah yang terlibat:
Perbandingan ini menghasilkan perkara berikut tatasusunan yang diisih separa: [8, 7, 25, 41].
Mengisih Senarai Diisih Separa
Pada ketika ini, dua senarai tidak diisih kekal: [8, 7 ] dan [25, 41]. Algoritma melelang melalui senarai ini, menyusunnya secara bebas.
Hasil diisih terakhir ialah [7, 8, 25, 41].
Atas ialah kandungan terperinci Bagaimanakah fungsi `sort()` JavaScript sebenarnya berfungsi di belakang tabir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!