我有多个数组,如下所示:
$arrayList1 = @()
$arrayList2 = @()
$arrayList1 += "james"
$arrayList1 += "henry"
$arrayList1 += "bob"
$arrayList2 += "scott"
$arrayList2 += "john"
$arrayList2 += "meera"
$arrayList2 += "lisa"
$arrayList2 += "joseph"
我想显示如下输出:
| 数组列表1|数组列表2|
| - -|- -|
| 詹姆斯|斯科特|
| 亨利|约翰|
| 摆锤|梅拉|
| | 丽莎|
| | 约瑟夫|
下面是我尝试的:
$output = @{}
$output.add('arrayList1',$arrayList)
$output.add('arrayList2',$arrayLis2)
[PSCustomObject]$output
$output
输出如下所示:
| 数组列表2|数组列表1|
| - -|- -|
| 我的天啊|亨利|
- 注意:数组中的数据数量不同。*
有什么建议我可以得到它的顺序我想要的吗?
谢谢
桑吉耶夫
2条答案
按热度按时间0yycz8jy1#
一个简洁的解决方案(注:假设至少一个数组为非空):
根据需要,上述结果如下:
顺便说一句:在GitHub issue #14732中的提议(最终被拒绝)建议增强
foreach
语句,使并行枚举更加方便,大致如下:foreach ($elemFromList1, $elemFromList2 in $arrayList1, $arrayList2) { ... }
nfs0ujit2#
请尝试以下操作:
只需编辑
Fix-Arrays
(第41行)和上面的两个示例数组以满足您的需要。