อาร์เรย์อินพุต
การกำหนดค่าการเรียงลำดับ
อาร์เรย์ที่เรียงลำดับ
อาร์เรย์ที่เรียงลำดับจะปรากฏที่นี่
ป้อนอาร์เรย์และคลิกเรียงลำดับ สับเปลี่ยน หรือกลับด้าน
เกี่ยวกับเครื่องมือนี้
อาร์เรย์ JavaScript สามารถเรียงลำดับโดยใช้ Array.prototype.sort() ด้วยฟังก์ชันเปรียบเทียบแบบกำหนดเอง เครื่องมือนี้ให้ตัวเลือกการเรียงลำดับขั้นสูงสำหรับชนิดข้อมูลต่างๆ รวมถึงสตริง ตัวเลข บูลีน ออบเจกต์ และอาร์เรย์ที่ซ้อนกัน
คุณสมบัติหลัก:
- ตรวจจับอัตโนมัติ: ระบุชนิดอาร์เรย์โดยอัตโนมัติ (สตริง ตัวเลข บูลีน ออบเจกต์ อาร์เรย์)
- การเรียงลำดับออบเจกต์: เรียงลำดับตามคุณสมบัติใดๆ รวมถึงคีย์ที่ซ้อนกัน (เช่น user.address.city)
- การเรียงลำดับอาร์เรย์: เรียงลำดับอาร์เรย์ภายในอาร์เรย์ตามดัชนีเฉพาะ
- รู้จักภาษา: ใช้ Intl.Collator สำหรับการเรียงลำดับสตริงระหว่างประเทศที่เหมาะสม
- การจัดการ Null: ควบคุมตำแหน่งที่ค่า null/undefined ปรากฏในผลลัพธ์ที่เรียงลำดับ
- ลบรายการซ้ำ: กรองรายการที่ซ้ำกันได้ตามต้องการ
- ตัวเปรียบเทียบแบบกำหนดเอง: เขียนตรรกะการเรียงลำดับของคุณเองสำหรับสถานการณ์ที่ซับซ้อน
วิธีใช้
1. ป้อนอาร์เรย์ของคุณในฟิลด์อาร์เรย์อินพุต (รูปแบบ JSON หรือคั่นด้วยเครื่องหมายจุลภาค/บรรทัดใหม่) 2. กำหนดค่าการตั้งค่าการเรียงลำดับ: เลือกชนิดข้อมูล ลำดับการเรียง และการจัดการ null 3. สำหรับออบเจกต์ เลือกคุณสมบัติที่จะเรียงลำดับ 4. เปิดใช้งานตัวเลือกเพิ่มเติม เช่น ความไวต่อตัวพิมพ์ใหญ่-เล็ก หรือลบรายการซ้ำ 5. คลิก 'เรียงลำดับอาร์เรย์' เพื่อดูผลลัพธ์ที่เรียงลำดับ 6. ใช้ 'สับเปลี่ยน' หรือ 'กลับด้าน' สำหรับการจัดเรียงทางเลือก 7. คัดลอกหรือดาวน์โหลดอาร์เรย์ที่เรียงลำดับเพื่อใช้ในโปรเจกต์ของคุณ
กรณีการใช้งานทั่วไป
ข้อจำกัดและหมายเหตุสำคัญ
- อาร์เรย์ขนาดใหญ่ (>10,000 รายการ) อาจใช้เวลานานกว่าในการประมวลผล
- ตัวเปรียบเทียบแบบกำหนดเองต้องการไวยากรณ์ฟังก์ชัน JavaScript ที่ถูกต้อง
- การเรียงลำดับออบเจกต์ต้องการโครงสร้างคุณสมบัติที่สอดคล้องกันในทุกรายการ
- ข้อจำกัดหน่วยความจำของเบราว์เซอร์อาจส่งผลต่อชุดข้อมูลขนาดใหญ่มาก