我有一个对象数组。加入一个对象数组的属性powershell的方式
我想加入这些对象的属性,通常我会简单地做到这一点:
$Objs.prop1 -join(',')
$Objs.prop2 -join(',')
$Objs.prop3 -join(',')
但这种情况下,我想要做的属性的一些操作前我加入他们的行列,这意味着我有(希望有一个更强大的方式)这样做:
$ArrObj = @()
foreach ($obj in $objs) {
$calcProp1 = [math]::Round($obj.prop1/1MB)
$calcProp2 = [math]::Round($obj.prop2/1MB)
$calcProp3 = [math]::Round($obj.prop3/1MB)
$ArrObj += [string]$clacProp1+','+$clacProp2+','+$clacProp3}
}
是否有一个漂亮的PS快捷方式做这样的事情?
是'PROP1 ','prop2'和'prop3'全部数组? –
从这个角度看,似乎示例(1)会在$ Objs中创建单独的以逗号分隔的数组_per _,并且示例(2)在$ Objs中创建逗号分隔的数组_per_。换句话说,一个来自$ Objs和一个连接的数据列。 –