【问题标题】:Another simple way to compare array另一种比较数组的简单方法
【发布时间】:2013-04-14 15:32:03
【问题描述】:

我想比较两个数组,我想知道是否有另一种比我更简单的方法?

这是我的代码:

$array1 = @()
$array1 += "TEST1 LAPTOP DSGF65"
$array1 += "TEST2 LAPTOP DJDJD"
$array1 += "TEST3 LAPTOP DJDJD"
$array1 += "TEST4 LAPTOP DJDJD"

$array2 = @()
$array2 += "xxxxx"
$array2 += "test3"
$array2 += "xxxxx"
$array2 += "xxxxx"
$array2 += "test1"
$array2 += "xxxxx"
$array2 += "xxxxx"
$array2 += "test2"
$array2 += "test4"

$z = 0

for ($i = 0; $i -lt $array2.count; $i++)

{

  for ($j = 0; $j -lt $array1.count; $j++)

  {

    if ($array1[$j].Substring(0,5).ToLower() -eq $array2[$i])
    {
      $z++
    }
  }

}

Write-Host $z "elements"

write-Host $z 返回 4

感谢您的建议

【问题讨论】:

    标签: arrays powershell compare


    【解决方案1】:

    我建议:

    $z = 0
    $array2 |
     foreach {$z += ($array1 -match $_).count}
    
     $z
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-16
      • 2012-06-15
      • 2011-03-15
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 2016-06-18
      相关资源
      最近更新 更多