โพสต์นี้จะสาธิตวิธีการจัดเรียงอาร์เรย์ของวัตถุด้วยคีย์เดียวพร้อมค่าวันที่
วิธีจัดเรียงอาร์เรย์ของวัตถุด้วยคีย์เดียวพร้อมค่าวันที่
หากต้องการจัดเรียงอาร์เรย์ของ JavaScript ด้วยคีย์เดียวโดยใช้ค่าวันที่ คุณสามารถใช้ ' เรียงลำดับ() ' วิธี. ที่ใช้ฟังก์ชันการโทรกลับเป็นค่าของอาร์กิวเมนต์ สิ่งนี้เรียกฟังก์ชันการเรียกกลับที่ได้รับสองอาร์กิวเมนต์ a และ b จากนั้นเรียกใช้ ' วันที่() ” เมธอด ซึ่งกำหนดให้ยอมรับวันที่เป็นพารามิเตอร์
ตรวจสอบตัวอย่างที่ระบุเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ sort() วิธีการเรียงลำดับอาร์เรย์ของวัตถุตามค่าวันที่เดียว
ตัวอย่าง
ในตัวอย่างนี้ แทรกวัตถุในอาร์เรย์และเก็บข้อมูลของอาร์เรย์ในตัวแปร:
เคยเป็น อาร์เรย์1 = [ {
'updated_at' : '2020-07-01T06:28:42Z' ,
'หมวดหมู่' : 'จาวาสคริปต์'
} ,
{
'updated_at' : '2022-05-09T11:27:14Z' ,
'หมวดหมู่' : 'ชวา'
} ,
{
'updated_at' : '2023-01-05T04:29:35Z' ,
'หมวดหมู่' : 'เอชทีเอ็มแอล/ซีเอสเอส'
} ]
ตอนนี้เรียกใช้ ' เรียงลำดับ() ” และใช้ฟังก์ชันการเรียกกลับเป็นอาร์กิวเมนต์ของวิธีนี้ จากนั้นใช้ “ วันที่() ” วิธีการและเก็บค่าไว้ในตัวแปรที่ประกาศ หลังจากนั้นให้ตรวจสอบเงื่อนไขโดยใช้ปุ่ม “ ถ้า ” และส่งคืนค่าตามเงื่อนไข:
อาร์เรย์1. เรียงลำดับ ( การทำงาน ( x , และ ) {เคยเป็น คีย์เอ็กซ์ = ใหม่ วันที่ ( x. อัปเดต_at ) ,
คีย์วาย = ใหม่ วันที่ ( และ. อัปเดต_at ) ;
ถ้า ( คีย์X คีย์วาย ) กลับ 1 ;
กลับ 0 ;
} ) ;
ใช้ ' คอนโซล.ล็อก() ” วิธีการในตัวและส่งอาร์เรย์เป็นพารามิเตอร์ของวิธีนี้เพื่อแสดงเอาต์พุตบนคอนโซล:
คอนโซล บันทึก ( อาร์เรย์1 ) ;
รหัสที่สมบูรณ์จะมีลักษณะดังนี้:
สังเกตได้ว่าอาร์เรย์ถูกจัดเรียงตามค่าวันที่:
นั่นคือทั้งหมดที่เกี่ยวกับการจัดเรียงอาร์เรย์ของออบเจกต์ด้วยคีย์เดียวที่มีค่าวันที่
บทสรุป
ในการจัดเรียงอาร์เรย์ของวัตถุด้วยคีย์เดียวที่มีค่าวันที่ JavaScript “ เรียงลำดับ() ” สามารถเรียกใช้เมธอดได้โดยใช้ฟังก์ชันการเรียกกลับเป็นอาร์กิวเมนต์ของเมธอด sort() จากนั้นใช้ “ วันที่() ” วิธีการและตรวจสอบสภาพด้วยความช่วยเหลือของ “ ถ้า ' คำแถลง. โพสต์นี้ได้ระบุวิธีการจัดเรียงอาร์เรย์ของวัตถุด้วยคีย์เดียวพร้อมค่าวันที่