可悲的是,我不知道我的问题究竟是什么,但我试着解释一下,如果有人能告诉我应该寻找什么,我会很高兴:)
我有两个数组
阵列1,名称,姓氏和阵列2,名称,姓氏等。
当然,姓氏和姓名不是唯一的,但它们的组合是独一无二的。
所以现在我需要检查数组1的组合是否存在于数组2中,如果没有做的话......
现在我的问题是我知道-contains但我不知道如何在多个哈希上使用它(包含姓氏或名称只是没用,它必须是和)
我尝试了以下
if ( $oldList -notcontains $newPerson.Name -and $newPerson.Surname) {....}
但它既不起作用,也没想到它会起作用,或者我又犯了一个错误?!
有人可以给我一些建议吗?提前致谢
PS。在我的情况下,它不是姓/名,但我更容易理解姓/姓名!
更新
Hashtables(或Arrays ?!)看起来像这样的Write-Host:
@{Name=Peter; Surname=Fox}.... and so on
更新2 - 解决方案
嘿伙计们,只为每个未来的读者自己找不到......
它是一个Compare-Object $ arr1 $ arr2 - 它输出的每个差异都是=> odr =<
:)因此回答问题(我自己:P)
答案 0 :(得分:0)
Compare-Object $arr1 $arr2
提供我正在寻找的解决方案。它通过=>显示差异。和< =因此你可以评估它是否包含在arr2中。