Is there an elegant way to get the current position in a ForEach loop without
needing to initiate a variable and then increment it on each iteration?
For example, if I have the code below:
$arrLetters = @("a", "b", "c", "d")
foreach ($strLetter in $arrLetters)
{
Write-Host $strLetter
}
In this example, if the loop reaches "c", is there some built in method to
discover that the current iteration loop is # 2 (or #3 if the index starts at 1
instead of 0).
It's not necessarily a problem to initiate a "counter" variable, but I was just
curious to know if there is a cleaner way.
I am using PowerShell 3 in case that helps.
Thanks!
-Aakash Shah
================================================
Did you know you can also post and find answers on PowerShell in the forums?
http://www.myitforum.com/forums/default.asp?catApp=1