PowerShell:如何从数组中删除最后一项
您可以在 PowerShell 中使用以下语法从数组中删除最后一项:
$my_array[0..($my_array.length-2)]
此特定示例将删除名为 $my_array 的数组中的最后一项。
请注意,我们使用括号从数组中选择特定范围的项目。
我们选择的第一项位于索引位置 0,这是数组中的第一项。
我们选择的最后一项等于数组的长度减 2,它是数组中倒数第二项。
通过使用此语法,我们可以选择数组中除最后一项之外的所有项目。
以下示例展示了如何在实践中使用此语法。
示例:如何在 PowerShell 中从数组中删除最后一项
假设我们在 PowerShell 中创建一个名为 $my_array 的数组,其中包含 10 个总计值。
我们可以使用以下语法来创建该数组,然后从数组中删除最后一项:
$my_array = @(2, 4, 6, 3, 18, 14, 19, 22, 3, 40)
$my_array[0..($my_array.length-2)]
以下屏幕截图显示了如何在实践中使用此语法:
我们可以看到数组中的最后一项(值40)已被删除,而所有其他项仍然保留。
请注意,您还可以通过将代码中的 -2 更改为不同的数字来从数组中删除最后 N 项。
例如,我们可以使用以下语法从数组中删除最后 3 项:
$my_array = @(2, 4, 6, 3, 18, 14, 19, 22, 3, 40)
$my_array[0..($my_array.length-4)]以下屏幕截图显示了如何在实践中使用此语法:
我们可以看到最后 3 项已从数组中删除。
请随意将 -2 替换为您想要从数组末尾删除特定数量的项目的任何值。

