วิธีสร้างอาร์เรย์ว่างและเพิ่มรายการใน 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
- การใช้การต่อข้อมูลแบบอาร์เรย์

