#arrays #powershell #mapping
#массивы #powershell #отображение
Вопрос:
У меня есть массив 2. Я хотел бы отобразить объект массива, а затем вернуть объект.
$FirstArray = @("AB", "AC", "DA", "ES")
$SecondArray = @("AB", "AC","ES", "FL", "PA")
Я хочу отобразить первый массив, объект которого не существует во втором массиве, затем вернуть объект.
Кто-нибудь может мне помочь, пожалуйста, большое спасибо.
Ответ №1:
Если я вас правильно понимаю, вы хотите найти и вывести любой объект, который существует в $ firstArray, но не существует в $ SecondArray.
Одним из простых подходов является использование where
предложения с -notin
оператором.
$FirstArray = @("AB", "AC", "DA", "ES")
$SecondArray = @("AB", "AC","ES", "FL", "PA")
$FirstArray.Where({$_ -notin $SecondArray})
DA
И наоборот, вы могли бы использовать -notcontains, подобные этому.
$FirstArray.Where({$SecondArray -notcontains $_})
DA
Комментарии:
1. Да, большое спасибо. Это то, что мне нужно. Приветствуется. @Тесто