PowerShell: วิธีลบองค์ประกอบแรกออกจากอาร์เรย์
บ่อยครั้งที่คุณอาจต้องการลบเฉพาะองค์ประกอบแรกออกจากอาร์เรย์ใน PowerShell
วิธีที่ง่ายที่สุดในการดำเนินการคือการใช้ไวยากรณ์ต่อไปนี้:
$new_array = $my_array[1..$my_array.length]ตัวอย่างนี้จะลบองค์ประกอบแรกออกจากอาร์เรย์ชื่อ $my_array และบันทึกผลลัพธ์ในอาร์เรย์ใหม่ชื่อ $new_array
โปรดทราบว่าไวยากรณ์นี้ทำงานโดยใช้ $my_array[ ] เพื่อแบ่งค่าที่ต้องการจากอาร์เรย์
ภายในวงเล็บ เราระบุ [1..$my_array.length] เพื่อแยกค่าทั้งหมดตั้งแต่ค่าในตำแหน่งดัชนี 1 จนถึงตำแหน่งดัชนีสุดท้าย
เนื่องจากองค์ประกอบแรกในอาร์เรย์มีตำแหน่งดัชนีเป็น 0 สิ่งนี้จะลบองค์ประกอบแรกออกจากอาร์เรย์ได้อย่างมีประสิทธิภาพ
ตัวอย่าง: วิธีลบองค์ประกอบแรกออกจากอาร์เรย์ใน PowerShell
สมมติว่าเราสร้างอาร์เรย์ต่อไปนี้ใน PowerShell ชื่อ $my_array:
$my_array = 4, 15, 20, 22, 30, 45, 50เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อลบองค์ประกอบแรกออกจากอาร์เรย์และบันทึกผลลัพธ์ในอาร์เรย์ใหม่ชื่อ $new_array:
$new_array = $my_array[1..$my_array.length]ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
โปรดสังเกตว่าองค์ประกอบแรกของอาร์เรย์ได้ถูกลบออกแล้ว และผลลัพธ์ได้ถูกบันทึกไว้ในอาร์เรย์ใหม่ชื่อ $new_array
โปรดทราบว่าคุณสามารถใช้ไวยากรณ์ที่คล้ายกันเพื่อลบองค์ประกอบ n แรกออกจากอาร์เรย์
ตัวอย่างเช่น คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อลบสององค์ประกอบแรกออกจากอาร์เรย์:
$new_array = $my_array[2..$my_array.length]ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
โปรดสังเกตว่าสององค์ประกอบแรกของอาร์เรย์ได้ถูกลบออกแล้ว และผลลัพธ์ได้ถูกบันทึกไว้ในอาร์เรย์ใหม่ชื่อ $new_array
คุณสามารถแทนที่ 2 ด้วยตัวเลขใดก็ได้ที่คุณต้องการลบองค์ประกอบ n แรกออกจากอาร์เรย์

