如何在PowerShell中从2数组映射对象?

问题描述

我有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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...