ดูที่รหัสโดยตรงผลการทดสอบจะถูกโพสต์ภายใน
คัดลอกรหัสรหัสดังนี้:
var arrdemo = new Array ();
arrdemo [0] = 10;
arrdemo [1] = 50;
arrdemo [2] = 51;
arrdemo [3] = 100;
arrdemo.sort ();
การแจ้งเตือน (arrdemo);
arrdemo.sort (ฟังก์ชั่น (a, b) {return a> b? 1: -1});
การแจ้งเตือน (arrdemo);
arrdemo.sort (ฟังก์ชั่น (a, b) {return a <b? 1: -1});
การแจ้งเตือน (arrdemo);
สรุปแล้ว:
1. หลังจากเรียกวิธีการเรียงลำดับแล้วมันจะส่งผลกระทบต่อตัวเอง (แทนที่จะสร้างอาร์เรย์ใหม่)
2. วิธีการเรียงลำดับ () เรียงลำดับตามอักขระตามค่าเริ่มต้นดังนั้นเมื่อเรียงลำดับอาร์เรย์ดิจิตอลคุณต้องไม่คิดว่าจะได้รับว่ามันจะถูกเรียงลำดับตามขนาดตัวเลข!
3. หากต้องการเปลี่ยนพฤติกรรมการเรียงลำดับเริ่มต้น (นั่นคือเรียงตามอักขระ) คุณสามารถระบุฟังก์ชั่นการเรียงลำดับกฎ (ดังแสดงในกรณีนี้)