在 Powershell 中将一个数组中的值分配给另一个数组,而不会在取消引用元素时遇到 null 索引



我有一个带有字段的数组(如果我是对的,是一个多维数组(,我的目标是基于从第一个元素过滤的元素创建另一个数组。

但是,当我通过查看其第一个元素$arr[0]来尊重$arr2时,我收到错误消息:

无法索引为空数组

有人可以就解决此问题的最优雅方法为我提供一些建议吗?

for ($i=0; $i -lt $arr1.length; $i++) {
if ($arr1[$i].source -eq $SomeValue) {
$arr2 += @( $arr1[$i] )
}
}

$arr 2 = @( $arr 1 |其中 { $_.source -eq $someValue } (

最新更新