微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PowerShell 比较两个多维数组以创建一个包含重复行的多维数组

如何解决PowerShell 比较两个多维数组以创建一个包含重复行的多维数组

我有 $array1 = ["ID","Name","Brand","State","created_by","approved_by","date"] 在第一个 foreach 循环中生成,然后在两分钟后在第二个 foreach 中生成循环另一个生成 $array2 = ["ID","date"]。现在做一个比较,如果 $array1 和 $array2 都包含一个 ID / Name ,使用这个重复来创建新的 $array3 - 并排除 $array1 中没有在 $array2 中再次出现的条目。

您如何进行 PowerShell 比较并仅包含两个数组中的重复行以创建第三个数组?

这是我正在使用的代码: ##第一个数组

$exportObjectA=@() ForEach($dataset.Tables[0].Rows 中的 $row){

    List<Object> o = new ArrayList<>();

     example: o contains  o = {1,1.0,3,5.6,7.3};

    List<Double> list = new ArrayList<>();

###第二个数组

$exportObjectB=@() ForEach($dataset.Tables[0].Rows 中的 $row){

    $ExciterObject = New-Object PSObject
    $ExciterObject | Add-Member -MemberType NoteProperty -Name "Date Created" -Value $row.created_date
    $ExciterObject | Add-Member -MemberType NoteProperty -Name "Location" -Value $row.Location 
    $ExciterObject | Add-Member -MemberType NoteProperty -Name "Exciter Name" -Value $row.exciter_name 
    $ExciterObject | Add-Member -MemberType NoteProperty -Name "Exciter ID" -Value $row.ExciterID
    $ExciterObject | Add-Member -MemberType NoteProperty -Name "Reason Down" -Value $row.ReasonDown
    $exportObjectA += $ExciterObject

    }

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。