【发布时间】:2013-04-03 17:57:24
【问题描述】:
我有一个数组对象 $a,它返回如下输出。
通过 $a[0].Name 我可以访问每个“名称”条目,$a[0].Available 我可以访问其对应的可用空间。
我有另一个数组,比如 $b,其中包含一些名称,比如 $b 返回两个名称“sandeep_aggr1”和“aggr4”。这只是一个数组(没有Name、Avaiable等属性),不是对象,所以不能使用Compare-Object。
我想删除原始对象 $a 中的其他条目,除了“名称”等于“sandeep_aggr1”和“aggr4”的条目。
这就是我正在做的。
foreach($bb in $b)
{
foreach($aa in $a)
{
if($aa.Name -ne $bb)
{
$aa.Remove($aa.Name)
}
}
}
echo $a
但是,我没有看到删除的元素,我在这里遗漏了什么吗? 任何帮助表示赞赏
【问题讨论】: