ค้นหาเว็บไซต์

วิธีสร้างอาร์เรย์ว่างและเพิ่มรายการใน PowerShell


เมื่อเร็วๆ นี้ ฉันได้รับข้อกำหนดสำหรับการสร้างอาร์เรย์ว่างและเพิ่มรายการใน PowerShell ฉันจะอธิบายทีละขั้นตอนวิธีสร้างอาร์เรย์ว่างและเพิ่มรายการใน PowerShell

หากต้องการสร้างอาร์เรย์ว่างใน PowerShell คุณสามารถเริ่มต้นได้ด้วย $array=@() หากต้องการเพิ่มรายการลงในอาร์เรย์ ให้ใช้ตัวดำเนินการ += เช่น $array += 'newItem' สิ่งนี้จะเพิ่ม 'newItem' ต่อท้ายอาร์เรย์ โปรดทราบว่าการใช้ += เพื่อเพิ่มรายการลงในอาร์เรย์ใน PowerShell ไม่ใช่วิธีที่มีประสิทธิภาพสูงสุดสำหรับชุดข้อมูลขนาดใหญ่เนื่องจากการปรับขนาดอาร์เรย์

สร้างอาร์เรย์ว่างและเพิ่มรายการใน PowerShell

ตอนนี้ให้เราดูวิธีการสร้างอาร์เรย์ว่างใน PowerShell จากนั้นจะเพิ่มรายการลงในอาร์เรย์ว่างของ PowerShell

หากต้องการสร้างอาร์เรย์ว่างใน PowerShell คุณสามารถใช้ไวยากรณ์ต่อไปนี้:

$myArray = @()

คำสั่งนี้จะเริ่มต้น $myArray เป็นอาร์เรย์ว่างโดยไม่มีองค์ประกอบอยู่ สัญลักษณ์ @() คือตัวดำเนินการอาร์เรย์ของ PowerShell ซึ่งบ่งชี้ว่าคุณกำลังสร้างอาร์เรย์

ตอนนี้ให้เราดูวิธีเพิ่มรายการลงในอาร์เรย์ว่างด้านบนใน PowerShell

เมื่อคุณมีอาร์เรย์ว่างแล้ว คุณอาจต้องการเพิ่มรายการเข้าไป มีหลายวิธีในการเพิ่มรายการลงในอาร์เรย์ว่างของ PowerShell

วิธีที่ 1: การใช้ += โอเปอเรเตอร์

โอเปอเรเตอร์ += ช่วยให้คุณเพิ่มองค์ประกอบที่ส่วนท้ายของอาร์เรย์ใน PowerShell ได้ดังนี้

$myArray = @()
$myArray += 'Item1'
$myArray += 'Item2'
$myArray += 'Item3'

หลังจากดำเนินการคำสั่งเหล่านี้ $myArray จะมีองค์ประกอบ 3 รายการ ได้แก่ "Item1", "Item2" และ "Item3"

ฉันได้รันสคริปต์ PowerShell โดยใช้โค้ด VS และคุณสามารถดูผลลัพธ์ได้ในภาพหน้าจอด้านล่าง

วิธีที่ 2: การใช้วิธี Add() กับ ArrayList

นี่เป็นอีกวิธีหนึ่งในการเพิ่มรายการลงในอาร์เรย์ว่างใน PowerShell คุณสามารถใช้รายการอาร์เรย์ PowerShell ซึ่งมีวิธีการ Add() ในตัว วิธีนี้จะมีประสิทธิภาพมากขึ้น โดยเฉพาะอย่างยิ่งเมื่อทำงานกับอาร์เรย์ขนาดใหญ่:

$arrayList = New-Object System.Collections.ArrayList
$arrayList.Add('Item1') > $null
$arrayList.Add('Item2') > $null
$arrayList.Add('Item3') > $null

ส่วน > $null ใช้เพื่อระงับเอาต์พุตที่เมธอด Add() ปกติส่งคืน (ดัชนีของรายการที่เพิ่มใหม่)

วิธีที่ 3: การใช้การต่อข้อมูลอาร์เรย์

นี่เป็นอีกวิธีหนึ่งในการเพิ่มองค์ประกอบให้กับอาร์เรย์ PowerShell คุณยังสามารถเพิ่มองค์ประกอบหลายรายการพร้อมกันได้โดยการต่ออาร์เรย์อื่นใน PowerShell

$myArray = @()
$myArray += @('Item1', 'Item2', 'Item3')

คำสั่งนี้จะเพิ่มทั้งสามรายการลงใน $myArray ในครั้งเดียวไปยังอาร์เรย์ว่างของ PowerShell

ตรวจสอบภาพหน้าจอสำหรับผลลัพธ์หลังจากที่ฉันรันสคริปต์ PwoerShell

บทสรุป

ฉันหวังว่าคุณจะมีแนวคิดที่สมบูรณ์เกี่ยวกับวิธีสร้างอาร์เรย์ว่างใน PowerShell และเพิ่มรายการลงในอาร์เรย์ PowerShell โดยใช้สามวิธีด้านล่างนี้พร้อมตัวอย่าง:

  • การใช้ += โอเปอเรเตอร์
  • ใช้วิธี Add() กับ ArrayList
  • การใช้การต่อข้อมูลแบบอาร์เรย์

บทความที่เกี่ยวข้อง