จัดเรียงอาร์เรย์ของวัตถุด้วยคีย์เดียวกับค่าวันที่

Cad Reiyng Xarrey Khxng Watthu Dwy Khiy Deiyw Kab Kha Wan Thi



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

โพสต์นี้จะสาธิตวิธีการจัดเรียงอาร์เรย์ของวัตถุด้วยคีย์เดียวพร้อมค่าวันที่

วิธีจัดเรียงอาร์เรย์ของวัตถุด้วยคีย์เดียวพร้อมค่าวันที่

หากต้องการจัดเรียงอาร์เรย์ของ 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() จากนั้นใช้ “ วันที่() ” วิธีการและตรวจสอบสภาพด้วยความช่วยเหลือของ “ ถ้า ' คำแถลง. โพสต์นี้ได้ระบุวิธีการจัดเรียงอาร์เรย์ของวัตถุด้วยคีย์เดียวพร้อมค่าวันที่