PowerShell: วิธีลบรายการสุดท้ายออกจากอาร์เรย์
คุณสามารถใช้ไวยากรณ์ต่อไปนี้ใน PowerShell เพื่อลบรายการสุดท้ายออกจากอาร์เรย์:
$my_array[0..($my_array.length-2)]
ตัวอย่างนี้จะลบรายการสุดท้ายในอาร์เรย์ชื่อ $my_array
โปรดทราบว่าเราใช้วงเล็บเพื่อเลือกช่วงของรายการจากอาร์เรย์
รายการแรกที่เราเลือกอยู่ในตำแหน่งดัชนี 0 ซึ่งเป็นรายการแรกในอาร์เรย์
รายการสุดท้ายที่เราเลือกจะเท่ากับความยาวของอาร์เรย์ลบ 2 ซึ่งเป็นรายการที่สองจากรายการสุดท้ายในอาร์เรย์
เมื่อใช้ไวยากรณ์นี้ เราจะสามารถเลือกรายการทั้งหมดในอาร์เรย์ได้ ยกเว้นรายการสุดท้าย
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: วิธีลบรายการสุดท้ายออกจากอาร์เรย์ใน PowerShell
สมมติว่าเราสร้างอาร์เรย์ใน PowerShell ชื่อ $my_array ซึ่งมีค่าทั้งหมด 10 ค่า
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างอาร์เรย์นี้แล้วลบรายการสุดท้ายออกจากอาร์เรย์:
$my_array = @(2, 4, 6, 3, 18, 14, 19, 22, 3, 40)
$my_array[0..($my_array.length-2)]
ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
เราจะเห็นว่ารายการสุดท้ายจากอาร์เรย์ (ค่า 40) ได้ถูกลบออกในขณะที่รายการอื่นๆ ทั้งหมดยังคงอยู่
โปรดทราบว่าคุณยังสามารถลบ N รายการสุดท้ายออกจากอาร์เรย์ได้โดยการเปลี่ยน -2 ในโค้ดเป็นตัวเลขอื่น
ตัวอย่างเช่น เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อลบ 3 รายการสุดท้ายออกจากอาร์เรย์แทน:
$my_array = @(2, 4, 6, 3, 18, 14, 19, 22, 3, 40)
$my_array[0..($my_array.length-4)]ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
เราจะเห็นว่า 3 รายการสุดท้ายถูกลบออกจากอาร์เรย์แล้ว
คุณสามารถแทนที่ -2 ด้วยค่าใดก็ได้ที่คุณต้องการลบรายการจำนวนหนึ่งออกจากส่วนท้ายของอาร์เรย์

