Sélectionnez les valeurs d'une propriété sur tous les objets d'un tableau dans PowerShell
-
Utilisez
%{$_.Property}pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell -
Utilisez
Select-Objectpour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell -
Utilisez
$array.Propertypour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell -
Utilisez l’instruction
foreachpour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell
Les tableaux sont la collection de valeurs ou d’objets. La plupart des langages de programmation ont des tableaux comme caractéristique fondamentale. Un tableau est simplement une structure de données qui contient un groupe de plusieurs éléments. Un élément peut être un entier, une chaîne, un objet ou un tableau lui-même. Un seul tableau peut inclure n’importe quelle combinaison de ces éléments. Chaque élément est stocké dans un index, toujours à partir de 0. Le premier élément d’un tableau est stocké dans l’indice 0, le deuxième élément dans 1, le troisième élément dans 2, etc.
Vous pouvez créer un tableau dans PowerShell en utilisant @().
$data = @()
La commande ci-dessus crée un tableau vide car nous n’avons donné aucune valeur.
Voici un exemple de création d’un tableau $data contenant des objets dans la propriété Name et Age.
$data = @(
[pscustomobject]@{Name='James';Age='21'}
[pscustomobject]@{Name='David';Age='30'}
)
Nous avons attribué des valeurs différentes aux propriétés Name et Age. Ce didacticiel vous apprendra à sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell.
Utilisez %{$_.Property} pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell
C’est l’une des méthodes simples pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell.
$select = @($data | %{$_.Name})
$select
Production :
James
David
Ou, vous pouvez utiliser uniquement %Name comme ceci :
$data | % Name
Production :
James
David
Utilisez Select-Object pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell
la cmdlet Select-Object sélectionne les propriétés spécifiées d’un objet ou d’un ensemble d’objets. Il aide à sélectionner des objets uniques, un nombre spécifié d’objets ou des objets à une position spécifiée dans un tableau. Ainsi, vous pouvez utiliser Select-Object pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell.
$data | Select-Object -ExpandProperty Name
Production :
James
David
Utilisez $array.Property pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell
Il s’agit de la méthode la plus simple pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell.
$data.Age
Production :
21
30
Utilisez l’instruction foreach pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell
L’instruction ForEach est également connue sous le nom de boucle ForEach. Il est utilisé pour parcourir tous les éléments d’une collection d’éléments. Il s’agit d’une commande de langage utilisée pour parcourir une série de valeurs dans un tableau ou une collection d’objets. Vous pouvez exécuter une ou plusieurs commandes sur chaque élément d’un tableau dans une boucle ForEach.
$data.foreach('Age')
Production :
21
30
Ou, vous pouvez exécuter la commande comme ceci.
$data.foreach({ $_.Age })
Production :
21
30
Alternativement, vous pouvez également utiliser la commande foreach ci-dessous pour sélectionner les valeurs d’une propriété sur tous les objets d’un tableau dans PowerShell.
foreach($object in $data) { $object.Age}
Production :
21
30
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
