Фильтровать массив хеш-таблиц - PullRequest
0 голосов
/ 09 октября 2019

У меня есть массив хеш-таблиц, и я пытаюсь отфильтровать его для тех, у кого значение свойства равно true, но это то, что я делаю, выглядит не очень хорошо.

# object looks like this
$array = @(
    @{ Name = 'First'; Passed = $true }
    @{ Name = 'Second'; Passed = $false }
)

function Filter {
    Param($array)
    $filtered = @()

    foreach ($item in $array) {
        if ($item.Passed = $true) {
            $filtered += $item
        }
    }

    return $filtered
}

Есть ли другиеспособ, которым я могу получить все элементы со свойством Passed = $True без необходимости добавлять их в другой массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...