Búsqueda de sitios web

PowerShell: cómo agregar una cadena a cada elemento de la matriz


A menudo, es posible que desee agregar una cadena a cada elemento de una matriz en PowerShell.

Puede utilizar la siguiente sintaxis para hacerlo:

$teams = $teams.ForEach({ "Team" + $_ })

Este ejemplo particular agrega la cadena "Equipo" al comienzo de cada elemento en la matriz existente denominada $teams.

Tenga en cuenta que el comando ForEach nos permite realizar una tarea en cada elemento de una matriz.

Luego usamos el signo más ( + ) para concatenar una cadena específica al elemento existente ( $_ ) en la matriz.

El siguiente ejemplo muestra cómo utilizar esta sintaxis en la práctica.

Ejemplo: cómo agregar una cadena a cada elemento de una matriz en PowerShell

Supongamos que creamos una matriz llamada $teams que contiene los nombres de varios equipos de baloncesto:

$teams = @("Mavs", "Nets", "Hawks", "Spurs")

Podemos usar la siguiente sintaxis para agregar la cadena "Equipo" a cada elemento de la matriz:

$teams = $teams.ForEach({ "Team" + $_ })

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Observe que cuando volvemos a ver la matriz $teams podemos ver que la cadena "Equipo" se ha agregado a cada elemento de la matriz.

Tenga en cuenta que también podríamos usar la siguiente sintaxis para agregar la cadena "Equipos" al final de cada elemento de la matriz:

$teams = $teams.ForEach({ $_ + "Team" })

La siguiente captura de pantalla muestra cómo utilizar esta sintaxis en la práctica:

Observe que cuando volvemos a ver la matriz $teams podemos ver que la cadena "Equipo" se ha agregado al final de cada elemento existente en la matriz.

Nota: Puede encontrar la documentación completa para el comando ForEach en PowerShell aquí.

Artículos relacionados