powershell - 比较单个 PowerShell 数组中的对象
问题描述
我已经搜索过,但我只能找到比较PowerShell 中两个不同数组的帖子。我要做的是比较单个数组中的内容,看看里面的所有内容是否相等(例如;2、2、2、2 = true;2、2、2、3 = false)。有谁知道如何实现这一点?谢谢。
解决方案
你可以利用Get-Unique
$array = @(2, 2, 2, 2)
if (($array | Get-Unique).Count -gt 1) {
Write-Host "some odd ones"
} else {
Write-Host "all the same"
}
它将计算数组中存在多少唯一项
我们将该结果传递给if
语句进行评估
如果 有多个唯一结果Get-Unique
,我们知道所有元素都不相等
推荐阅读
- python - 让 Jinja2 在 Python 中接受给定的 YAML 文件
- python - Python循环并从列表中构建一个字典
- reactjs - 将 GraphQL 查询传递给 React 中的嵌套映射
- coordinates - 如何将打包的 DMS(带小数点)转换为十进制度
- youtube-data-api - 如何授权我的 YouTube API 密钥访问我的 Youtube 频道?
- python - Flutter 客户端无法监听部署在 heroku 上的 Flask socketio 的服务器发射
- pytorch - 在 pytorch 上加载带有错误类的 ImageNet
- c# - 如何以万无一失的方式将Uri转换为字符串
- python - Generating a query string in pyspark and zeppelin notebooks
- java - Hashtable vs ConcurrentHashMap, is the answer correct, why?