在Powershell中从哈希表删除值

Ade*_*SIF 4 powershell hashtable

我想从哈希表中删除特定值。

该表如下所示:

Name                           Value                                                                                                                                             
----                           -----                                                                                                                                             
column                         {test, test2}    
Run Code Online (Sandbox Code Playgroud)

如何删除“ test2”值?

我尝试了以下方法:

$ myhashtable.remove(“ test2”)

不幸的是,这不起作用。

有人可以帮我吗?谢谢!

EBG*_*een 5

您提供的示例看起来像是哈希表的哈希表。因此,您需要执行以下操作:

$myhashtable['column'].Remove('test2')
Run Code Online (Sandbox Code Playgroud)

如果它是一个哈希表,其中的值是一个数组,那么您需要这样做:

$myHashTable['column'] = ($myHashTable['column'] | ?{$_ -ne 'test2'})
Run Code Online (Sandbox Code Playgroud)

  • Errr,在那儿我要冲刺的意思是分配。 (2认同)