PowerShell 技能连载 - 删除数组元素

您曾经比较过两个数组吗?Compare-Object 可能有用。请试试这段代码:

$array1 = 1..100
$array2 = 2,4,80,98

Compare-Object -ReferenceObject $array1 -DifferenceObject $array2 |
  Select-Object -ExpandProperty InputObject

执行的结果是 $array1 的内容减去 $array2 的内容。

要获取 $array1$array2 中共有的元素,请使用以下方法:

$array1 = 1..100
$array2 = 2,4,80,98, 112

Compare-Object -ReferenceObject $array1 -DifferenceObject $array2 -ExcludeDifferent -IncludeEqual |
  Select-Object -ExpandProperty InputObject

本文国际来源:Remove Array Elements

评论