將物件新增到 PowerShell 中的物件陣列
Rohan Timalsina
2022年5月16日
陣列是一種儲存多個專案集合的資料結構。大多數程式語言都將陣列作為基本特徵。
陣列可以包含 PowerShell 中的一項或多項。這些專案可以是相同的或不同的型別。
它們可以是字串、整數、物件,甚至是另一個陣列。單個陣列可以包含這些專案的任意組合。
每個專案都儲存在索引號中,該索引號從零開始。第一項儲存在 0
,第二項儲存在 1
,第三項儲存在 2
,以此類推。
物件陣列是物件的集合。本教程將教你將物件新增到 PowerShell 中的物件陣列中。
下面是建立包含 Name
和 Age
中的物件的陣列 $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
Author: Rohan Timalsina