4
我有一個包含7個項目的對象。Powershell - 分批循環通過對象3
$obj.gettype().name
Object[]
$obj.length
7
我穿過的3批我不想使用模函數要循環,其實我是想能夠創建一個新的對象只從該批次的3個項目。僞代碼:
$j=0
$k=1
for($i=0;$i<$obj.length;$i+=3){
$j=$i+2
$myTmpObj = $obj[$i-$j] # create tmpObj which contains items 1-3, then items 4-6, then 7 etc
echo "Batch $k
foreach($item in $myTmpObj){
echo $item
}
$k++
}
Batch 1
item 1
item 2
item 3
Batch 2
item 4
item 5
item 6
Batch 3
Item 7
問候, 特德
甜的,範圍操作員正是我所尋找的,歡呼羅馬。 – ted 2011-05-14 06:23:17
它看起來像檢查'if($ j -ge $ obj.Length)...'(索引超出範圍)在PowerShell中甚至不需要。 – 2011-05-15 06:12:01