Comment ajouter des objets à un tableau d'objets dans PowerShell

  1. Utiliser l’opérateur += pour ajouter des objets à un tableau d’objets dans PowerShell
  2. Ajouter un objet à un tableau en utilisant l’opérateur += avec un tableau
  3. Utilisation de l’opérateur += avec une ArrayList
  4. Utilisation de la méthode Add avec une ArrayList
  5. Conclusion
Comment ajouter des objets à un tableau d'objets dans PowerShell

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
Note
Bien que cette méthode soit pratique, elle peut être moins efficace pour de grands tableaux car elle crée un nouveau tableau chaque fois qu’un élément est ajouté.

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.

Note
Utiliser une 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.

Note
La méthode 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 :

  1. 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.
  2. 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.
  3. Utilisation de ArrayList : Introduit la classe ArrayList pour une manipulation de tableau dynamique plus efficace, surtout bénéfique pour des ensembles de données plus grands.
  4. Utilisation de la méthode Add avec ArrayList : Illustre l’utilisation de la méthode Add pour ajouter individuellement des éléments à une ArrayList, 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.

Vous aimez nos tutoriels ? Abonnez-vous à DelftStack sur YouTube pour nous aider à créer davantage de tutoriels vidéo de haute qualité. Abonnez-vous
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

Article connexe - PowerShell Array