จัดเรียงคีย์ในแผนที่โดยใช้ JavaScript

Cad Reiyng Khiy Ni Phaenthi Doy Chi Javascript



แผนที่เป็นวัตถุเฉพาะใน JavaScript ที่เก็บรายการในคู่คีย์-ค่า สามารถจัดเก็บทั้งข้อมูลดั้งเดิมและข้อมูลวัตถุภายในแผนที่ คู่คีย์-ค่าจะถูกส่งกลับในลำดับเดียวกับที่แทรกเมื่อวนซ้ำผ่านวัตถุแผนที่ สำหรับการเรียงลำดับคีย์ในแผนที่โดยเรียงลำดับจากน้อยไปหามาก ให้ใช้เมธอด sort() และ reverse()

โพสต์นี้จะกำหนดวิธีการจัดเรียงคีย์แผนที่โดยใช้ JavaScript

จะเรียงลำดับคีย์แผนที่โดยใช้ JavaScript ได้อย่างไร

สำหรับการจัดเรียงคีย์ในแผนที่ ให้ใช้วิธีการที่สร้างไว้ล่วงหน้าของ JavaScript ที่ให้มา:







มาดูการทำงานของวิธีการเหล่านี้กัน



วิธีที่ 1: จัดเรียงคีย์ในแผนที่โดยใช้วิธี sort()

หากต้องการจัดเรียงคีย์ในแผนที่จากน้อยไปมาก ให้ใช้ปุ่ม “ เรียงลำดับ() ” วิธีการกับตัวดำเนินการสเปรด “ ” ในวัตถุแผนที่ ใช้เพื่อรับอาร์เรย์ของรายการแผนที่เพื่อจัดเรียงโดยใช้วิธีการ sort()



ไวยากรณ์





ไวยากรณ์ต่อไปนี้ใช้สำหรับการเรียงลำดับคีย์แผนที่จากน้อยไปมาก:

ใหม่ แผนที่ ( [ ... แผนที่ . รายการ ( ) ] . เรียงลำดับ ( ) )

ตัวอย่าง

สร้างแผนที่ในคู่คีย์-ค่า:



ให้แผนที่ = ใหม่ แผนที่ ( [

[ 10 , 'จาวาสคริปต์' ] ,

[ 13 , 'ซีเอสเอส' ] ,

[ 23 , 'HTML' ] ,

] ) ;

สร้าง map object ใหม่และเรียก sort() method ด้วยตัวดำเนินการสเปรดเป็นพารามิเตอร์ที่รับรายการแผนที่สำหรับการเรียงลำดับและจัดเก็บอาร์เรย์ที่เรียงลำดับที่ส่งคืนในตัวแปร ' ascMapKeys ”:

โดยที่ ascMapKeys = ใหม่ แผนที่ ( [ ... แผนที่ . รายการ ( ) ] . เรียงลำดับ ( ) ) ;

พิมพ์อาร์เรย์ของคีย์แผนที่ที่เรียงลำดับบนคอนโซล:

คอนโซล บันทึก ( ascMapKeys ) ;

เอาต์พุต

หากคุณต้องการเรียงลำดับคีย์ของแผนที่จากมากไปน้อย ให้ทำตามส่วนที่กำหนดให้

วิธีที่ 2: จัดเรียงคีย์ในแผนที่โดยใช้วิธีย้อนกลับ ()

สำหรับการเรียงลำดับปุ่มแผนที่จากมากไปน้อย ให้ใช้ปุ่ม “ ย้อนกลับ() ” วิธีการด้วยตัวดำเนินการสเปรด วิธีการย้อนกลับ () กลับลำดับขององค์ประกอบในอาร์เรย์

ไวยากรณ์

ใช้ไวยากรณ์ที่กำหนดสำหรับการเรียงลำดับอาร์เรย์ในลำดับย้อนกลับโดยใช้เมธอดย้อนกลับ () :

ใหม่ แผนที่ ( [ ... แผนที่ . รายการ ( ) ] . ย้อนกลับ ( ) )

ตัวอย่าง

เรียกเมธอด reverse() ในออบเจกต์แผนที่ใหม่เป็นอาร์กิวเมนต์เพื่อกลับลำดับของคีย์:

โดยที่ descMapKeys = ใหม่ แผนที่ ( [ ... แผนที่ . รายการ ( ) ] . ย้อนกลับ ( ) ) ;

สุดท้าย พิมพ์อาร์เรย์ผลลัพธ์ของคีย์ลำดับย้อนกลับ:

คอนโซล บันทึก ( descMapKeys ) ;

ผลลัพธ์บ่งชี้ว่าคีย์ถูกจัดเรียงตามลำดับจากมากไปน้อยได้สำเร็จ:

เราได้รวบรวมข้อมูลที่จำเป็นทั้งหมดสำหรับการจัดเรียงคีย์แผนที่ใน JavaScript

บทสรุป

หากต้องการจัดเรียงคีย์ในแผนที่จากน้อยไปมาก ให้ใช้ปุ่ม “ เรียงลำดับ() วิธีการ ” และสำหรับลำดับจากมากไปน้อย ให้ใช้ “ ย้อนกลับ() ” วิธีการด้วยตัวดำเนินการสเปรด โดยเฉพาะอย่างยิ่ง ตัวดำเนินการสเปรดได้รับอาร์เรย์ของรายการแผนที่เพื่อเรียงลำดับจากน้อยไปมากและจากมากไปน้อย ในโพสต์นี้ เราได้กำหนดวิธีการจัดเรียงคีย์ในแผนที่โดยใช้ JavaScript