Comment ajouter des objets à un tableau d'objets dans PowerShell
-
Utiliser l’opérateur
+=
pour ajouter des objets à un tableau d’objets dans PowerShell -
Ajouter un objet à un tableau en utilisant l’opérateur
+=
avec un tableau -
Utilisation de l’opérateur
+=
avec uneArrayList
-
Utilisation de la méthode
Add
avec uneArrayList
- Conclusion

PowerShell, avec ses capacités de script polyvalentes, permet aux utilisateurs de manipuler des tableaux d’objets de manière efficace. Ajouter des objets à un tableau est une opération courante, et il existe diverses méthodes pour y parvenir.
Les tableaux sont une structure de données qui stocke une collection de plusieurs éléments.
Les tableaux peuvent contenir un ou plusieurs éléments dans PowerShell. Les éléments peuvent être de même type ou de types différents.
Ils peuvent être une chaîne, un entier, un objet, ou même un autre tableau. Un seul tableau peut avoir n’importe quelle combinaison de ces éléments.
Chaque élément est stocké dans le numéro d’index, qui commence à zéro. Le premier élément est stocké à 0
, le deuxième à 1
, le troisième à 2
, etc.
Un tableau d’objets est une collection d’objets. Ce tutoriel vous apprendra à ajouter des objets à un tableau d’objets dans PowerShell.
Voici un exemple de création d’un tableau $data
contenant des objets dans Name
et Age
.
$data = @(
[pscustomobject]@{Name = 'Rohan'; Age = '21' }
[pscustomobject]@{Name = 'John'; Age = '30' }
)
Utiliser l’opérateur +=
pour ajouter des objets à un tableau d’objets dans PowerShell
L’opérateur +=
est un moyen simple d’ajouter des éléments à un tableau dans PowerShell. Il fonctionne en créant un nouveau tableau avec l’élément supplémentaire(s).
Le plus égal +=
est utilisé pour ajouter des éléments à un tableau. Chaque fois que vous l’utilisez, il duplique et crée un nouveau tableau.
Vous pouvez utiliser +=
pour ajouter des objets à un tableau d’objets dans PowerShell.
L’exemple suivant ajoute un tableau d’objets $data
.
$data += [pscustomobject]@{Name = 'Sam'; Age = '26' }
Maintenant, vérifiez les éléments de $data
.
$data
Sortie :
Name Age
---- ---
Rohan 21
John 30
Sam 26
Vous pouvez accéder aux objets d’un tableau en englobant le numéro d’index entre crochets.
Par exemple :
$data[2]
Sortie :
Name Age
---- ---
Sam 26
Comme montré ci-dessous, les objets individuels peuvent être accédés en spécifiant la propriété.
$data[2].Name
Sortie :
Sam
Ajouter un objet à un tableau en utilisant l’opérateur +=
avec un tableau
Pour ajouter plusieurs éléments à un tableau, l’opérateur +=
peut être combiné avec un autre tableau.
Code d’exemple :
# Existing array
$array = @(1, 2, 3)
# Array of new elements
$newElements = @(4, 5, 6)
# Add new elements to the existing array
$array += $newElements
# Display the updated array
$array
Sortie :
1
2
3
4
5
6
Dans cet exemple, nous avons un tableau existant $array
avec des éléments 1
, 2
, et 3
. Nous créons un nouveau tableau, $newElements
, avec des éléments 4
, 5
, et 6
.
En utilisant l’opérateur +=
, nous ajoutons les nouveaux éléments au tableau existant, résultant en un tableau mis à jour contenant 1
, 2
, 3
, 4
, 5
, et 6
.
Utilisation de l’opérateur +=
avec une ArrayList
La classe ArrayList
dans PowerShell fournit un tableau dynamique qui peut être modifié efficacement.
Code d’exemple :
# Using an ArrayList
$arrayList = New-Object System.Collections.ArrayList
$arrayList.AddRange(@(1, 2, 3))
# Add new elements
$arrayList += 4
$arrayList += 5
$arrayList += 6
# Display the updated ArrayList
$arrayList
Sortie :
1
2
3
4
5
6
Dans cet exemple, nous créons une ArrayList
nommée $arrayList
et ajoutons les éléments initiaux 1
, 2
, et 3
en utilisant la méthode AddRange
.
Nous utilisons ensuite l’opérateur +=
pour ajouter de nouveaux éléments 4
, 5
, et 6
à l’ArrayList
. Le résultat est une ArrayList
mise à jour contenant tous les éléments ajoutés.
ArrayList
peut être plus efficace que l’approche simple +=
avec un tableau, en particulier pour des ensembles de données plus grands.Utilisation de la méthode Add
avec une ArrayList
La méthode Add
d’une ArrayList
permet d’ajouter des éléments individuels, ce qui la rend utile pour des mises à jour dynamiques.
Code d’exemple :
# Using an ArrayList
$arrayList = New-Object System.Collections.ArrayList
$arrayList.AddRange(@(1, 2, 3))
# Add new elements using the Add method
$arrayList.Add(4)
$arrayList.Add(5)
$arrayList.Add(6)
# Display the updated ArrayList
$arrayList
Sortie :
3
4
5
1
2
3
4
5
6
Dans cet exemple, nous créons une ArrayList
nommée $arrayList
et ajoutons les éléments initiaux 1
, 2
, et 3
en utilisant la méthode AddRange
.
Nous utilisons ensuite la méthode Add
pour ajouter individuellement les nouveaux éléments 4
, 5
, et 6
à l’ArrayList
. Le résultat est une ArrayList
mise à jour contenant tous les éléments ajoutés.
Add
est efficace et adaptée aux scénarios où les éléments sont ajoutés individuellement.Conclusion
Cet article explore les méthodes pour ajouter des objets à un tableau d’objets dans PowerShell. Il couvre les fondamentaux des tableaux dans PowerShell, y compris leur capacité à stocker divers types de données et l’utilisation de numéros d’index pour la récupération des éléments.
L’accent principal est mis sur l’ajout d’objets aux tableaux, et l’article introduit diverses techniques :
- Utilisation de l’opérateur
+=
: Cette méthode simple implique la création d’un nouveau tableau à chaque addition, adaptée aux ensembles de données plus petits. - Combinaison de tableaux avec l’opérateur
+=
: Démontre l’utilisation de+=
pour combiner des tableaux existants avec de nouveaux éléments, offrant de la flexibilité pour des mises à jour dynamiques. - Utilisation de
ArrayList
: Introduit la classeArrayList
pour une manipulation de tableau dynamique plus efficace, surtout bénéfique pour des ensembles de données plus grands. - Utilisation de la méthode
Add
avecArrayList
: Illustre l’utilisation de la méthodeAdd
pour ajouter individuellement des éléments à uneArrayList
, en mettant l’accent sur l’efficacité.
Les exemples fournis montrent la flexibilité de PowerShell dans la gestion des tableaux d’objets, et l’article souligne l’importance de sélectionner la méthode la plus appropriée en fonction des considérations de performance, de simplicité et de sécurité des types. Comprendre ces méthodes permet aux utilisateurs de PowerShell de prendre des décisions éclairées dans la manipulation des tableaux pour diverses tâches de script et d’automatisation.