【发布时间】:2013-11-13 23:53:11
【问题描述】:
我想知道你能不能帮我解决这个问题。我在 powershell 中有一个对象数组,其中包含:
$array = @(1,2,3,4,5)
所以$array 给了我这个:
1
2
3
4
5
现在我想在$array[3], 的位置添加数字 6,这样输出将是:
1
2
3
6
4
5
【问题讨论】:
标签: arrays object powershell
我想知道你能不能帮我解决这个问题。我在 powershell 中有一个对象数组,其中包含:
$array = @(1,2,3,4,5)
所以$array 给了我这个:
1
2
3
4
5
现在我想在$array[3], 的位置添加数字 6,这样输出将是:
1
2
3
6
4
5
【问题讨论】:
标签: arrays object powershell
有很多方法可以做到这一点。例如。
PS > $i = 1..5
PS > $i
#ouput
1
2
3
4
5
PS > function insertInto ($array, $index, $value) {
@($array[0..($index-1)],$value,$array[$index..($array.length-1)])
}
PS > $i = insertInto $i 3 6
PS > $i
#output
1
2
3
6
4
5
警告,上面的方法对于单值数组不是很好。
【讨论】: