Powershell对数组元素执行数学运算

时间:2018-07-27 17:56:15

标签: powershell

我希望在两个数组上执行数学运算,但是我总是最终要在数组本身而不是元​​素上执行。我该如何调用两个数组中的每个元素并对其进行数学运算?

$array1 = (1,2,3)
$array2 = (1,2,3)
$do | % {$array1 + $array2}

这将数组添加在一起,如下所示:

1
2
3
1
2
3

但是我正在寻找的结果如下:

2
4
6

我该怎么办?

1 个答案:

答案 0 :(得分:2)

一种方法是像这样使用for

$array1 = (1,2,3)
$array2 = (1,2,3)

for ($i = 0; $i -lt $array1.Length; $i++){
  $array1[$i] + $array2[$i]
}

输出:

2
4
6