我想將散列表從一個陣列移動到另一個陣列。將散列表陣列中的元素移動到PowerShell中的另一個陣列
假設我有哈希表的數組:
PS> $a = @(@{s='a';e='b'}, @{s='b';e='c'}, @{s='b';e='d'})
Name Value
---- -----
s a
e b
s b
e c
s b
e d
我可以選擇的一組複製到另一個數組:
PS> $b = $a | ? {$_.s -Eq 'b'}
Name Value
---- -----
s b
e c
s b
e d
然後從除去B的項目:
PS> $a = $a | ? {$b -NotContains $_}
Name Value
---- -----
s a
e b
有沒有更簡潔的方法呢?
這很漂亮。 – craig