Agregar elementos al array en PowerShell

Rohan Timalsina 30 enero 2023
  1. Use += para agregar elementos al array en PowerShell
  2. Use ArrayList en lugar de un array
Agregar elementos al array en PowerShell

Este tutorial presentará la adición de elementos a un array en PowerShell.

Use += para agregar elementos al array en PowerShell

un array se utiliza para almacenar una colección de elementos. Los artículos pueden ser del mismo tipo o de diferentes tipos.

Puede crear un array y agregarle elementos en PowerShell. Hemos creado un array $Days como se muestra a continuación.

$Days = "sunday", "monday", "tuesday"

Cuando agrega el elemento a un array usando Array.Add(), mostrará un error porque la longitud del array es fija y no se puede extender.

$Days.Add("wednesday")

Producción :

Exception calling "Add" with "1" argument(s): "Collection was of a fixed size."
At line:1 char:1
+ $Days.Add("Wednesday")
+ ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : NotSupportedException

Debe usar += para agregar elementos a un array en PowerShell.

$Days += "wednesday"
$Days

Producción :

sunday
monday
tuesday
wednesday

Use ArrayList en lugar de un array

ArrayList no tiene la longitud de tamaño fijo. Se puede cambiar y almacenar todos los valores de tipo de datos.

Puede crear una ArrayList usando el siguiente comando.

$Months = New-Object System.Collections.ArrayList
$Months.IsFixedSize

Producción :

False

Puede agregar elementos usando ArrayList.Add().

[void]$Months.Add("Jan")
[void]$Months.Add("Feb")
[void]$Months.Add("Mar")
$Months

Producción :

Jan
Feb
Mar
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Artículo relacionado - PowerShell Array