1. หลักการของการเรียงลำดับข้อมูลใน JavaScript
วิธีการเรียงลำดับ () เรียงลำดับองค์ประกอบของอาร์เรย์ในสถานที่และส่งคืนอาร์เรย์ การเรียงลำดับอาจไม่มั่นคง โดยค่าเริ่มต้นจัดเรียงตามตำแหน่งรหัส Unicode ของสตริง
ไวยากรณ์: arr.sort ([CompareFunction])
พารามิเตอร์ CompareFunction
ไม่จำเป็น. ใช้เพื่อระบุฟังก์ชั่นที่จัดเรียงตามลำดับ หากละเว้นองค์ประกอบจะถูกจัดเรียงตามไซต์ Unicode ของอักขระของสตริงที่แปลงแล้ว
หาก CompareFunction (A, B) น้อยกว่า 0 แล้ว A จะถูกจัดเรียงก่อน B;
หาก CompareFunction (A, B) เท่ากับ 0 ตำแหน่งสัมพัทธ์ของ A และ B ยังคงไม่เปลี่ยนแปลง หมายเหตุ: มาตรฐาน ECMASCRIPT ไม่รับประกันพฤติกรรมนี้และเบราว์เซอร์ทั้งหมดจะไม่ปฏิบัติตาม
หาก CompareFunction (A, B) มากกว่า 0, B จะจัดก่อน
// เรียงลำดับองค์ประกอบในอาร์เรย์ตามลำดับจากขนาดเล็กถึงขนาดใหญ่ var arr = [11,55,22,45,16,87]; arr.sort (ฟังก์ชั่น (a, b) {return ab;}); console.log (arr);2. จำลองหลักการของการเรียงลำดับข้อมูลภายใน JavaScript
Sortself (arr, function (a, b) {return ab;}); console.log (arr); ฟังก์ชั่น sortself (array, fn) {สำหรับ (var i = 0; i <array.length-1; i ++) {var issorted = true; // จัดเรียงตามค่าเริ่มต้นสำหรับ (var j = 0; j <array.length-1-i; j ++) {// ฟังก์ชั่นการโทรถ้า (fn (อาร์เรย์ [j], อาร์เรย์ [j+1])> 0) {// สลับสองตัวแปร var temp = array [j]; อาร์เรย์ [j] = อาร์เรย์ [j+1]; อาร์เรย์ [j+1] = อุณหภูมิ; ออก = false; }} ถ้า (ออก) {break; -การเรียงลำดับการจำลองแบบจำลองข้างต้น (ตัวอย่างง่ายๆ) ใน JavaScript เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น