Vamos mostrar como comparar dois arrays e obter algo sobre eles (o que eles tem em comum, ou a diferença um deles ou de ambos).
Vamos considerar dois ARRAYS: $a, contendo os itens 1,2,3,4,5 e $b, contendo os itens 4,5,6,7,8. O desenho abaixo ilustra as possibilidades para concatenar ou diferenciar elementos dos arrays:
O modo mais simples de entender é se basear pela cor para ver qual grupo de resultado se deseja e usar o seguinte exemplo de código:
$Amarelo = $a | Where {$b -NotContains $_}
$Azul = $b | Where {$a -NotContains $_}
$Verde = $a | Where {$b -Contains $_}
É possível também somar as àreas, por exemplo:
$Tudo_menos_verde = ($a | Where {$b -NotContains $_}) + ($b | Where {$a -NotContains $_})
Caso queira ler mais sobre o assunto leia na integra o post feito no Stackoverflow, disponível nas referências abaixo.
Fontes/Referências
Mais Informações
Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.
Entre em contato conosco pelo e-mail equipe@nvlan.com.br.