List.Sort
ไวยากรณ์
List.Sort(list as list, optional comparisonCriteria as any) as list
เกี่ยวกับ
เรียงลําดับรายการข้อมูล list
ตามเกณฑ์ที่เลือกได้ที่ระบุ พารามิเตอร์ comparisonCriteria
ที่เลือกได้ สามารถระบุเป็นเกณฑ์การเปรียบเทียบได้ ซึ่งสามารถใช้ค่าต่อไปนี้:
เมื่อต้องการควบคุมลําดับ เกณฑ์การเปรียบเทียบสามารถเป็นค่า Order enum (Order.Descending, Order.Ascending)
หากต้องการคํานวณคีย์ที่จะใช้สําหรับการเรียงลําดับ ฟังก์ชันของอาร์กิวเมนต์ 1 สามารถใช้ได้
เมื่อต้องการเลือกคีย์และลําดับการควบคุม เกณฑ์การเปรียบเทียบสามารถเป็นรายการที่มีคีย์และลําดับ (
{each 1 / _, Order.Descending}
)เพื่อควบคุมการเปรียบเทียบทั้งหมด สามารถใช้ฟังก์ชันของอาร์กิวเมนต์ 2 รายการได้ ฟังก์ชันนี้จะถูกส่งผ่านสองหน่วยข้อมูลจากรายการ (สองหน่วยข้อมูลใด ๆ ตามลําดับ) ฟังก์ชันควรส่งกลับค่าใดค่าหนึ่งต่อไปนี้:
-1
: รายการแรกน้อยกว่ารายการที่สอง0
: รายการจะเท่ากัน1
: รายการแรกมากกว่ารายการที่สอง
Value.Compare เป็นวิธีการที่สามารถใช้ในการกําหนดตรรกะนี้
ตัวอย่างที่ 1
เรียงลําดับรายการ {2, 3, 1}
การใช้งาน
List.Sort({2, 3, 1})
เอาท์พุท
{1, 2, 3}
ตัวอย่าง 2
เรียงลําดับรายการ {2, 3, 1} จากมากไปหาน้อย
การใช้งาน
List.Sort({2, 3, 1}, Order.Descending)
เอาท์พุท
{3, 2, 1}
ตัวอย่างที่ 3
เรียงลําดับรายการ {2, 3, 1} จากมากไปหาน้อยโดยใช้เมธอด Value.Compare
การใช้งาน
List.Sort({2, 3, 1}, (x, y) => Value.Compare(1/x, 1/y))
เอาท์พุท
{3, 2, 1}
คำติชม
https://aka.ms/ContentUserFeedback
เร็วๆ นี้: ตลอดปี 2024 เราจะขจัดปัญหา GitHub เพื่อเป็นกลไกคำติชมสำหรับเนื้อหา และแทนที่ด้วยระบบคำติชมใหม่ สำหรับข้อมูลเพิ่มเติม ให้ดู:ส่งและดูข้อคิดเห็นสำหรับ