将onedimensional数组转换为多维数组

时间:2017-12-11 16:13:45

标签: arrays powershell multidimensional-array

我有一个以下格式的数组:

C123456,
John Example,
C654321,
Mike Lastname,
C999999,
Elisabeth Average

有没有一种简单的方法可以将该数组转换为类似的内容:

CPName         Name
C123456        John Example
C654321        Mike Lastname
C999999        Elisabeth Average

1 个答案:

答案 0 :(得分:0)

遍历步长为2的数组并从所有偶数索引及其下一个邻居构建自定义对象:

$list = for ($i=0; $i -lt $arr.Count; $i+=2) {
    New-Object -Type PSObject -Property @{
        'CPName' = $arr[$i].TrimEnd(',')
        'Name'   = $arr[$i+1].TrimEnd(',')
    }
}