将地图对象存储在数组中

时间:2020-03-31 12:53:01

标签: powershell

目前我有一个字符串数组。

$vals = @()
$vals = $vals + $string

我该如何存储对象呢? F.e.就像在javascript中一样:

{string: 'string', path: 'path'}

在Powershell中是否存在用于存储此类对象的等效项?

1 个答案:

答案 0 :(得分:3)

从PowerShell 3.0开始,您可以使用以下语法初始化自定义对象:

[pscustomobject]@{string = 'string';path = 'path'}

要添加到动态大小的数组中,只需执行以下操作:

$vals = @()
$vals += [pscustomobject]@{string = 'string';path = 'path'}