將物件新增到 PowerShell 中的物件陣列

Rohan Timalsina 2022年5月16日
將物件新增到 PowerShell 中的物件陣列

陣列是一種儲存多個專案集合的資料結構。大多數程式語言都將陣列作為基本特徵。

陣列可以包含 PowerShell 中的一項或多項。這些專案可以是相同的或不同的型別。

它們可以是字串、整數、物件,甚至是另一個陣列。單個陣列可以包含這些專案的任意組合。

每個專案都儲存在索引號中,該索引號從零開始。第一項儲存在 0,第二項儲存在 1,第三項儲存在 2,以此類推。

物件陣列是物件的集合。本教程將教你將物件新增到 PowerShell 中的物件陣列中。

下面是建立包含 NameAge 中的物件的陣列 $data 的示例。

$data = @(
    [pscustomobject]@{Name='Rohan';Age='21'}
    [pscustomobject]@{Name='John';Age='30'}
)

使用 += 將物件新增到 PowerShell 中的物件陣列

加號 += 用於將專案新增到陣列中。每次使用它時,它都會複製並建立一個新陣列。

你可以使用 += 將物件新增到 PowerShell 中的物件陣列中。

下面的示例新增了一個物件陣列 $data

$data += [pscustomobject]@{Name='Sam';Age='26'}

現在,檢查 $data 的元素。

$data

輸出:

Name  Age
----  ---
Rohan 21
John  30
Sam   26

你可以通過將索引號括在括號中來訪問陣列中的物件。

例如:

$data[2]

輸出:

Name Age
---- ---
Sam  26

如下所示,可以通過指定屬性來訪問各個物件。

$data[2].Name

輸出:

Sam
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

相關文章 - PowerShell Array