PowerShell: วิธีพิมพ์องค์ประกอบอาร์เรย์ในหนึ่งบรรทัด
บ่อยครั้งที่คุณอาจต้องการพิมพ์องค์ประกอบทั้งหมดในอาร์เรย์ในบรรทัดเดียวใน PowerShell
วิธีที่ง่ายที่สุดในการดำเนินการคือการใช้ตัวดำเนินการ -join เพื่อรวมแต่ละองค์ประกอบในอาร์เรย์เข้าด้วยกันโดยใช้ตัวคั่นเฉพาะ:
$my_array -join " "
ตัวอย่างนี้จะพิมพ์องค์ประกอบทั้งหมดในอาร์เรย์ชื่อ $my_array ในบรรทัดเดียว โดยใช้ช่องว่างเดียวเป็นตัวคั่นระหว่างองค์ประกอบต่างๆ
โปรดทราบว่าคุณสามารถใช้ตัวคั่นใดก็ได้ระหว่างองค์ประกอบต่างๆ โดยไม่ต้องมีตัวคั่นหากต้องการ
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: วิธีพิมพ์องค์ประกอบอาร์เรย์ในหนึ่งบรรทัดใน PowerShell
สมมติว่าเราสร้างอาร์เรย์ต่อไปนี้ชื่อ $my_array ใน PowerShell ซึ่งมีชื่อของทีมบาสเก็ตบอลต่างๆ:
$my_array = @("Mavs", "Nets", "Hawks", "Kings")
หากเราพิมพ์ชื่อของอาร์เรย์นี้ลงใน PowerShell แต่ละองค์ประกอบของอาร์เรย์จะแสดงในบรรทัดใหม่:
ในการแสดงแต่ละองค์ประกอบของอาร์เรย์ในบรรทัดเดียวกัน เราต้องใช้ตัวดำเนินการ -join ดังต่อไปนี้:
$my_array -join " "ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
โปรดสังเกตว่าแต่ละองค์ประกอบในอาร์เรย์จะแสดงอยู่ในบรรทัดเดียวกัน โดยคั่นด้วยช่องว่างเดียวระหว่างองค์ประกอบเหล่านั้น
โปรดทราบว่าคุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแสดงแต่ละองค์ประกอบจากอาร์เรย์บนบรรทัดเดียวกันโดยไม่มีตัวคั่นระหว่างองค์ประกอบเหล่านั้น:
$my_array -join ""ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
โปรดสังเกตว่าแต่ละองค์ประกอบในอาร์เรย์จะแสดงอยู่ในบรรทัดเดียวกันโดยไม่มีตัวคั่นระหว่างองค์ประกอบเหล่านั้น
คุณสามารถระบุตัวคั่นที่คุณต้องการเมื่อใช้ตัวดำเนินการ -join


