โพสต์นี้จะกำหนดวิธีการจัดเรียงคีย์แผนที่โดยใช้ JavaScript
จะเรียงลำดับคีย์แผนที่โดยใช้ JavaScript ได้อย่างไร
สำหรับการจัดเรียงคีย์ในแผนที่ ให้ใช้วิธีการที่สร้างไว้ล่วงหน้าของ JavaScript ที่ให้มา:
มาดูการทำงานของวิธีการเหล่านี้กัน
วิธีที่ 1: จัดเรียงคีย์ในแผนที่โดยใช้วิธี sort()
หากต้องการจัดเรียงคีย์ในแผนที่จากน้อยไปมาก ให้ใช้ปุ่ม “ เรียงลำดับ() ” วิธีการกับตัวดำเนินการสเปรด “ … ” ในวัตถุแผนที่ ใช้เพื่อรับอาร์เรย์ของรายการแผนที่เพื่อจัดเรียงโดยใช้วิธีการ sort()
ไวยากรณ์
ไวยากรณ์ต่อไปนี้ใช้สำหรับการเรียงลำดับคีย์แผนที่จากน้อยไปมาก:
ใหม่ แผนที่ ( [ ... แผนที่ . รายการ ( ) ] . เรียงลำดับ ( ) )ตัวอย่าง
สร้างแผนที่ในคู่คีย์-ค่า:
ให้แผนที่ = ใหม่ แผนที่ ( [
[ 10 , 'จาวาสคริปต์' ] ,
[ 13 , 'ซีเอสเอส' ] ,
[ 23 , 'HTML' ] ,
] ) ;
สร้าง map object ใหม่และเรียก sort() method ด้วยตัวดำเนินการสเปรดเป็นพารามิเตอร์ที่รับรายการแผนที่สำหรับการเรียงลำดับและจัดเก็บอาร์เรย์ที่เรียงลำดับที่ส่งคืนในตัวแปร ' ascMapKeys ”:
โดยที่ ascMapKeys = ใหม่ แผนที่ ( [ ... แผนที่ . รายการ ( ) ] . เรียงลำดับ ( ) ) ;พิมพ์อาร์เรย์ของคีย์แผนที่ที่เรียงลำดับบนคอนโซล:
คอนโซล บันทึก ( ascMapKeys ) ;เอาต์พุต
หากคุณต้องการเรียงลำดับคีย์ของแผนที่จากมากไปน้อย ให้ทำตามส่วนที่กำหนดให้
วิธีที่ 2: จัดเรียงคีย์ในแผนที่โดยใช้วิธีย้อนกลับ ()
สำหรับการเรียงลำดับปุ่มแผนที่จากมากไปน้อย ให้ใช้ปุ่ม “ ย้อนกลับ() ” วิธีการด้วยตัวดำเนินการสเปรด วิธีการย้อนกลับ () กลับลำดับขององค์ประกอบในอาร์เรย์
ไวยากรณ์
ใช้ไวยากรณ์ที่กำหนดสำหรับการเรียงลำดับอาร์เรย์ในลำดับย้อนกลับโดยใช้เมธอดย้อนกลับ () :
ใหม่ แผนที่ ( [ ... แผนที่ . รายการ ( ) ] . ย้อนกลับ ( ) )ตัวอย่าง
เรียกเมธอด reverse() ในออบเจกต์แผนที่ใหม่เป็นอาร์กิวเมนต์เพื่อกลับลำดับของคีย์:
โดยที่ descMapKeys = ใหม่ แผนที่ ( [ ... แผนที่ . รายการ ( ) ] . ย้อนกลับ ( ) ) ;สุดท้าย พิมพ์อาร์เรย์ผลลัพธ์ของคีย์ลำดับย้อนกลับ:
คอนโซล บันทึก ( descMapKeys ) ;ผลลัพธ์บ่งชี้ว่าคีย์ถูกจัดเรียงตามลำดับจากมากไปน้อยได้สำเร็จ:
เราได้รวบรวมข้อมูลที่จำเป็นทั้งหมดสำหรับการจัดเรียงคีย์แผนที่ใน JavaScript
บทสรุป
หากต้องการจัดเรียงคีย์ในแผนที่จากน้อยไปมาก ให้ใช้ปุ่ม “ เรียงลำดับ() วิธีการ ” และสำหรับลำดับจากมากไปน้อย ให้ใช้ “ ย้อนกลับ() ” วิธีการด้วยตัวดำเนินการสเปรด โดยเฉพาะอย่างยิ่ง ตัวดำเนินการสเปรดได้รับอาร์เรย์ของรายการแผนที่เพื่อเรียงลำดับจากน้อยไปมากและจากมากไปน้อย ในโพสต์นี้ เราได้กำหนดวิธีการจัดเรียงคีย์ในแผนที่โดยใช้ JavaScript