📜  PowerShell数组

📅  最后修改于: 2021-01-08 02:33:24             🧑  作者: Mango

PowerShell阵列

与其他脚本语言一样,Windows PowerShell也支持名为array数据结构。 PowerShell中的数组是一种数据结构,用于将值的集合存储在单个变量中。数组中的值可以是相同类型或不同类型。值可以是字符串,整数,泛型对象或另一个数组。

数组中的每个元素或值都有一个索引。索引是代表值在数组中位置的整数。我们可以使用索引检索数组的元素。数组的索引始终以0开头,表示数组的第一项。

创建和初始化数组

  • 要在PowerShell中声明数组,请使用赋值运算符将多个值分配给变量。逗号分隔存储在数组中的值。以下语句是声明数组变量的语法:
$variable_name = value1, value2, value3, ..... ,ValueN

示例:要创建和初始化数组$ k ,该数组包含五个整数值:10、15、20、11、5。在PowerShell中键入以下命令:

$k = 10, 15, 20, 11, 5
  • 我们还可以使用range运算符来初始化数组。示例:要创建和初始化数组$ p ,该数组包含从11到20的值。在PowerShell中键入以下命令:

访问数组元素

  • 您可以在PowerShell控制台上显示数组的所有值,方法是键入数组的名称,后跟一个美元($)符号。例如:假设数组$ v包含值1,22,33,66,88,99。然后,在PowerShell上键入以下命令以显示该数组的所有值:
$v
  • 我们还可以使用索引号从数组访问元素。将索引号括在方括号中。以下语句是显示指定位置的值的语法: $ variable_name [index_number]例如:假设您要显示数组$ p的第二个元素,然后键入以下命令:
$p[2]
  • 我们可以通过使用范围运算符访问索引来访问数组的一部分。例如:假设您要从数组的第三个元素访问第六个元素,请键入以下命令:
$a[2..5]
  • 我们可以使用负数访问数组的最后一部分,这些负数用于从数组末尾开始计数元素。数字“ -1”表示数组的最后一个元素。示例: 1.要显示数组的最后一个元素,请键入以下命令:
$p[-1]

2.要以索引的升序显示数组的最后四个元素,请键入以下命令:

$p[-4..-1]

数组大小

  • 数组的大小取决于元素的数量。您可以使用以下语法获取数组的大小:
$variable_name.Length

例如:如果创建一个新数组$ a,其中包含五个元素。

$ a = 20、25、15、10、18。要获取此数组的大小,请键入以下命令:

$a.Length

数组操作

  • 我们可以通过指定数组名称和要更改的值的索引号来更改数组中特定索引值的值。示例:要更改$ p数组中第三个元素的值,请键入以下命令:
$p[2]=20
  • 我们还可以使用+ =运算符将值添加到数组。使用以下语法将值添加到现有数组:
$variable_name += value

例如:要将元素添加到数组$ a,请键入以下命令:

$a += 5

初始化一个空数组

  • 我们可以使用以下语法初始化一个空数组:
$variable_name = @()

从数组中删除元素

  • 通过使用以下示例,您可以了解如何从数组中删除单个或多个元素:假设数组$ array包含五个元素5,10,15,20,25。您想从数组中删除第一个和最后一个值,然后使用以下命令:
$array = ($array[1] $array[2] $array[3])