分かりやすく、使いやすく。

配列に要素を追加する方法

スポンサーリンク

PowerShell で配列の末尾に要素を追加(push)するには += を使用します。

サンプルコードは次の通りです。

PowerShell(実行可能なサンプルコード)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 空の配列を作成する。
$my_array = @();
 
# 空なので要素数は0。
Write-Host ('要素数→' + $my_array.Count);
 
# 要素を5個追加する。
$my_array += 'Taro';
$my_array += 'Jiro';
$my_array += 'Saburo';
$my_array += 'Shiro';
$my_array += 'Goro';
 
# 要素数は5個になる。
Write-Host ('要素数→' + $my_array.Count);
 
# foreach でループしてみる。
foreach($my_var in $my_array){
  Write-Host $my_var;
}
 
# for でループしてみる。
for ($i=0; $i -lt $my_array.Count; $i++){
  Write-Output ('インデックス:' + $i + ' → 値:' + $my_array[$i])
} 

サンプルコードの実行結果は次の通りです。

要素数→0
要素数→5
Taro
Jiro
Saburo
Shiro
Goro
インデックス:0 → 値:Taro
インデックス:1 → 値:Jiro
インデックス:2 → 値:Saburo
インデックス:3 → 値:Shiro
インデックス:4 → 値:Goro 
スポンサーリンク
スポンサーリンク