List.Range ดึงช่วงของสมาชิกจาก List โดยระบุตำแหน่งเริ่มต้น (offset) และจำนวนสมาชิกที่ต้องการดึง ฟังก์ชันนี้มีประโยชน์เมื่อต้องการดึงข้อมูลชุดย่อยจากตำแหน่งใดๆ ในรายการ
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| list | list | รายการที่ต้องการดึงช่วงของสมาชิก | |
| offset | number | ตำแหน่งเริ่มต้น (0 คือตำแหน่งแรก) | |
| [count]ไม่บังคับ | nullable number | null | จำนวนสมาชิกที่ต้องการดึง (ถ้าไม่ระบุจะดึงไปจนสุดท้าย) |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
ฟังก์ชัน List.Range ใช้สำหรับดึงสมาชิกจากตำแหน่งที่กำหนดไปยังตำแหน่งเฉพาะในรายการ
ดึงสินค้า 10 รายการต่อหน้า โดยเลือกหน้าที่ 3 (สมาชิกจากตำแหน่ง 20-29)
ดึงข้อมูลจากตำแหน่งกลางของรายการ โดยข้ามหัวและท้าย
ดึงจากตำแหน่ง 1 จำนวน 3 สมาชิก ได้ 20, 30, และ 40
ดึงจากตำแหน่ง 2 (Cherry) ไปจนสุดท้าย ได้ Cherry และ Date
คำนวณตำแหน่งเริ่มต้นของหน้า 2 (ตำแหน่ง 5) และดึง 5 รายการ ได้รายการ 6-10
List.FirstN ดึงจากจุดเริ่มต้นเท่านั้น ส่วน List.Range สามารถดึงจากตำแหน่งใดๆ ในรายการ
ฟังก์ชันจะคืนรายการว่างเปล่า เพราะตำแหน่งเริ่มต้นอยู่นอกช่วงของรายการ
ฟังก์ชันที่ผู้เขียนโยงไว้กับ List.Range จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
List.Alternate ใช้สร้าง List ใหม่โดยการสลับระหว่างการข้าม (Skip) และการเก็บ (Take) สมาชิกจาก List ต้นฉบับ สามารถกำหนดจำนวนที่จะข้าม จำนวนที่จะเก็บ และจุดเริ่มต้นได้
List.FirstN จะคืน List ใหม่ที่มีสมาชิก N ตัวแรกจาก List ต้นฉบับ สามารถระบุจำนวน N ด้วยตัวเลข หรือกำหนดเป็นฟังก์ชันเงื่อนไขเพื่อให้ดึงสมาชิกที่ตรงเงื่อนไขจากจุดเริ่มต้นไปเรื่อยๆ จนกว่าเงื่อนไขจะไม่เป็นจริง
List.LastN จะคืน List ใหม่ที่มีสมาชิก N ตัวสุดท้ายจาก List ต้นฉบับ สามารถระบุจำนวน N ด้วยตัวเลข หรือกำหนดเป็นฟังก์ชันเงื่อนไขเพื่อให้ดึงสมาชิกที่ตรงเงื่อนไขจากจุดสิ้นสุดย้อนกลับไปเรื่อยๆ จนกว่าเงื่อนไขจะไม่เป็นจริง
List.Numbers สร้าง List ของตัวเลขเรียงกันตามค่าเริ่มต้น จำนวน และการเพิ่มค่า
List.Positions หารายการของตำแหน่งทั้งหมดของค่าที่ระบุในรายการ ใช้สำหรับการค้นหาและการกำหนดตำแหน่งข้อมูล
List.Skip ข้ามสมาชิกจำนวน N ตัวแรกจากรายการและคืนส่วนที่เหลือ ฟังก์ชันนี้มีประโยชน์เมื่อต้องการลบแถวหัวตารางที่ไม่ต้องการ หรือข้ามข้อมูลบางส่วนจากจุดเริ่มต้น
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่