Comment ajouter des éléments à un tableau dans PowerShell
- Créer des tableaux dans PowerShell
-
Ajouter des éléments à un tableau dans PowerShell en utilisant l’opérateur
+=
-
Ajouter des éléments à un tableau dans PowerShell en utilisant la méthode
ArrayList.Add()
- Conclusion

PowerShell, le puissant langage de script et shell en ligne de commande de Microsoft, offre un système de tableau polyvalent pour gérer des ensembles de données. Les tableaux sont essentiels pour stocker, récupérer et manipuler des données dans les scripts PowerShell.
Dans cet article complet, nous explorerons différentes méthodes pour ajouter des éléments aux tableaux dans PowerShell.
Créer des tableaux dans PowerShell
Un tableau est une structure de données qui permet de stocker une collection d’éléments dans une seule variable. Dans PowerShell, les tableaux peuvent contenir différents types de données, comme des chaînes, des nombres ou des objets.
Ils fournissent un moyen pratique de gérer et de manipuler des ensembles d’informations liées.
Avant d’entrer dans les détails de l’ajout d’éléments à un tableau, il est essentiel de comprendre les bases des tableaux dans PowerShell. Les tableaux peuvent être créés en utilisant la syntaxe @()
, englobant les éléments entre parenthèses.
Voici un exemple simple :
# Creating an array with three elements
$myArray = @(1, 2, 3)
Ajouter des éléments à un tableau dans PowerShell en utilisant l’opérateur +=
L’une des façons les plus simples d’ajouter un élément à un tableau est d’utiliser l’opérateur +=
. L’opérateur +=
dans PowerShell est utilisé pour la concaténation ou l’addition, en fonction du type de données.
En ce qui concerne les tableaux, l’opérateur +=
est utilisé pour ajouter des éléments à un tableau existant. Cela est particulièrement utile lorsque vous souhaitez construire dynamiquement un tableau en ajoutant des éléments un à un.
La syntaxe est simple :
$Array += "NewItem"
Ici, $Array
représente le tableau existant, et "NewItem"
est l’élément que vous souhaitez ajouter.
Passons en revue quelques exemples d’ajout d’éléments à un tableau en utilisant l’opérateur +=
.
Exemple 1 : Ajouter un seul élément à un tableau
$Days = "Monday", "Tuesday", "Wednesday"
$Days += "Thursday"
$Days
Dans cet exemple, nous avons un tableau nommé $Days
contenant initialement trois jours.
En utilisant $Days += "Thursday"
, nous ajoutons un nouveau jour au tableau. La sortie affichera les quatre jours.
Sortie :
Monday
Tuesday
Wednesday
Thursday
Exemple 2 : Ajouter plusieurs éléments à un tableau
$Fruits = "Apple", "Banana"
$Fruits += "Orange", "Grapes"
$Fruits
Ici, le tableau $Fruits
commence avec deux éléments.
En utilisant $Fruits += "Orange", "Grapes"
, nous ajoutons deux fruits supplémentaires au tableau. La sortie affichera les quatre fruits.
Sortie :
Apple
Banana
Orange
Grapes
Exemple 3 : Ajouter un tableau à un autre tableau
$Array1 = 1, 2, 3
$Array2 = 4, 5, 6
$Array1 += $Array2
$Array1
Dans cet exemple, nous avons deux tableaux, $Array1
et $Array2
.
En utilisant $Array1 += $Array2
, nous concaténons le contenu de $Array2
à $Array1
. La sortie affichera tous les six nombres.
Sortie :
1
2
3
4
5
6
L’opérateur +=
est un moyen puissant et concis d’ajouter des éléments aux tableaux dans PowerShell. Il permet une extension dynamique, ce qui en fait un choix privilégié lors de la manipulation de structures de données évolutives.
Ajouter des éléments à un tableau dans PowerShell en utilisant la méthode ArrayList.Add()
Bien que l’opérateur +=
soit pratique, il est essentiel de comprendre ses implications, en particulier lors de la gestion de grands tableaux. L’opérateur +=
crée un nouveau tableau chaque fois qu’un élément est ajouté, en copiant les éléments existants et en ajoutant le nouveau.
Ce processus peut être gourmand en ressources pour des tableaux étendus, affectant les performances.
Pour des scénarios où les performances sont cruciales, envisagez d’utiliser la méthode ArrayList.Add()
fournie par la classe System.Collections.ArrayList
. Contrairement aux tableaux traditionnels, un ArrayList
ajuste dynamiquement sa taille, ce qui en fait un choix plus efficace pour les scénarios impliquant des ajouts ou suppressions fréquents d’éléments.
La syntaxe de la méthode ArrayList.Add()
est la suivante :
$ArrayList.Add($NewItem)
Ici, $ArrayList
est l’ArrayList
existant, et $NewItem
représente l’élément à ajouter.
Passons en revue quelques exemples :
Exemple 1 : Ajouter plusieurs éléments
$DaysList = New-Object System.Collections.ArrayList
$DaysList.Add("Monday")
$DaysList.Add("Tuesday")
$DaysList.Add("Wednesday")
$DaysList.Add("Thursday")
$DaysList
Dans cet exemple, un ArrayList
nommé $DaysList
est créé en utilisant New-Object
.
La méthode Add()
est ensuite utilisée pour ajouter les chaînes "Monday"
, "Tuesday"
, "Wednesday"
et "Thursday"
à l’ArrayList
. L’ArrayList
résultant est imprimé.
Sortie :
Monday
Tuesday
Wednesday
Thursday
Exemple 2 : Ajouter un tableau à un autre ArrayList
$FruitsList = New-Object System.Collections.ArrayList
$FruitsList.AddRange(@("Orange", "Grapes"))
$FruitsList.Add("Apple")
$FruitsList.Add("Banana")
$FruitsList
Dans ce cas, un ArrayList
$FruitsList
est établi.
La méthode Add()
est utilisée pour ajouter à la fois des éléments individuels et un tableau ("Orange", "Grapes")
à l’ArrayList
. L’ArrayList
résultant est ensuite imprimé.
Sortie :
Orange
Grapes
Apple
Banana
Contrairement à l’opérateur +=
, la méthode ArrayList.Add()
ajoute des éléments au tableau existant sans créer un nouveau tableau à chaque fois. Cette approche minimise l’utilisation de la mémoire et améliore les performances des scripts, en particulier lors de la gestion de grands ensembles de données.
Conclusion
Dans le scripting PowerShell, la capacité à manipuler les tableaux avec précision est une compétence fondamentale. Nous avons exploré différentes techniques pour ajouter des éléments aux tableaux, chacune répondant à différents scénarios et exigences.
L’opérateur +=
se distingue comme une approche simple et largement adoptée. Il ajoute facilement des éléments aux tableaux, ce qui en fait un choix approprié pour les tableaux réguliers.
D’un autre côté, la méthode ArrayList.Add()
est utile lors de la manipulation de tableaux dynamiques. Sa capacité à redimensionner les tableaux de manière dynamique se révèle précieuse lorsqu’il s’agit de travailler avec des collections de tailles variées.
Il est important de garder à l’esprit les limitations, telles que la taille fixe des tableaux réguliers, qui peuvent entraîner des erreurs lors de l’utilisation de méthodes comme Array.Add()
. Cela souligne l’importance de choisir la bonne méthode en fonction de la nature du tableau avec lequel vous travaillez.
Article connexe - PowerShell Array
- Comment ajouter des objets à un tableau d'objets dans PowerShell
- Comment créer un tableau vide de tableaux en PowerShell
- Comment importer des fichiers CSV dans un tableau dans PowerShell
- Comment passer un tableau à une fonction dans PowerShell
- Comment supprimer les valeurs dupliquées d'un tableau PowerShell
- Tableau d'octets dans PowerShell