Как отобразить объект из массива 2 в PowerShell?

#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. Да, большое спасибо. Это то, что мне нужно. Приветствуется. @Тесто