1. ภาพรวมวิธี
วิธีการเรียงลำดับของ Array () แปลงองค์ประกอบทั้งหมดเป็นสตริงโดยค่าเริ่มต้นจากนั้นเรียงลำดับตาม Unicode
sort () จะเปลี่ยนอาร์เรย์ดั้งเดิมและส่งคืนอาร์เรย์ที่เปลี่ยนแปลง (เรียงลำดับ)
2. ตัวอย่าง
2.1
หากไม่มีวิธีการกำหนดเององค์ประกอบอาร์เรย์จะถูกแปลงเป็นสตริงและส่งคืนผลลัพธ์การเปรียบเทียบลำดับของสตริงภายใต้การเข้ารหัส Unicode
var fruit = ['เชอร์รี่', 'แอปเปิ้ล', 'กล้วย']; fruit.sort (); // ['แอปเปิ้ล', 'กล้วย', 'เชอร์รี่'] คะแนน var = [1, 10, 2, 21]; คะแนน SORT (); // [1, 10, 2, 21] // ระวังว่า 10 มาก่อน 2, // เพราะ '10' มาก่อน '2' ใน Unicode Code Point Order.var Things = ['Word', 'Word', '1 Word', '2 Words']; สิ่งต่างๆ sort (); // ['1 word', '2 words']; สิ่งต่างๆ sort (); // ['1 word', '2 words', 'word', 'word'] // ใน Unicode, ตัวเลขมาก่อนตัวอักษรตัวพิมพ์ใหญ่ // ซึ่งมาก่อนตัวอักษรตัวพิมพ์เล็ก
2.2 การใช้แผนที่เพื่อจัดเรียง
// อาร์เรย์ที่จะเรียงลำดับรายการ = ['delta', 'alpha', 'Charlie', 'Bravo']; // อาร์เรย์ชั่วคราวถือวัตถุที่มีตำแหน่งและการเรียงลำดับ-valuevar mapped = list.map (ฟังก์ชัน (el, i) {return Valuesmapped.sort (ฟังก์ชั่น (a, b) {return +(a.value> b.value) || +(a.value === b.value) - 1;}); // คอนเทนเนอร์สำหรับผลลัพธ์ ordervar ผลลัพธ์ = mapped.map (ฟังก์ชัน (el) {รายการกลับ [el.index];});การอ้างอิง https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/array/sort
บทความข้างต้น "JS" เป็นความเข้าใจที่ครอบคลุมเกี่ยวกับวิธีการเรียงลำดับ () ที่มาพร้อมกับคุณคือเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น