问题描述
我有2个数组。我想映射一个数组对象,然后返回该对象。
$FirstArray = @("AB","AC","DA","ES")
$SecondArray = @("AB","ES","FL","PA")
我要映射第一个数组,该对象在第二个数组中不存在,然后返回该对象。
任何人都可以帮助我,谢谢。
解决方法
如果我对您的理解正确,那么您想查找并输出$ FirstArray中存在但$ SecondArray中不存在的任何对象。
一种简单的方法是将where
子句与-notin
运算符一起使用。
$FirstArray = @("AB","AC","DA","ES")
$SecondArray = @("AB","ES","FL","PA")
$FirstArray.Where({$_ -notin $SecondArray})
DA
相反,您可以使用-notcontains这样。
$FirstArray.Where({$SecondArray -notcontains $_})
DA