Búsqueda de sitios web

PowerShell Agregar matriz a matriz [5 formas]


Usando el operador +

Utilice el operador + para agregar una matriz a otra matriz.

Uso + Operador:

$array1 = @(1, 2, 3)
$array2 = @(4, 5, 6)
$newArray = $array1 + $array2
$newArray

Producción :

1
2
3
4
5
6

Primero, utilizamos el operador de matriz representado por @() para declarar dos matrices, $array1 y $array2, que contienen los valores 1,2,3y 4,5,6. Después de ese operador + se utiliza para concatenar las dos matrices en un $newArray.

En PowerShell, cuando usa el operador + con matrices, crea una nueva matriz que contiene todos los elementos de ambas matrices. Entonces, $newArray contiene los seis elementos: 1, 2, 3, 4 >, 5 y 6. Finalmente, enviamos el contenido de $newArray a la consola.

Usando el operador +=

Utilice el operador += para agregar una matriz a otra matriz.

Utilice el operador +=:

$array1 = @(1, 2, 3)
$array2 = @(4, 5, 6)
$array1 += $array2
$array1

Producción :

1
2
3
4
5
6

El bloque de código anterior es similar al anterior pero utiliza el operador += para agregar $array2 al final de $array1. El operador += es una forma abreviada de escribir $array1=$array1 + $array2, donde los elementos de $array2 se agregan al final de $array1. Finalmente, el código muestra el contenido de $array1 en la consola de PowerShell.

Usando el operador ,

Usar el acelerador de tipo de matriz de operador de coma (,) para agregar una matriz a otra matriz.

Utilice el operador de coma:

$array1 = @(1, 2, 3)
$array2 = @(4, 5, 6)
$newArray = ,$array1 + ,$array2
$newArray

Producción :

1
2
3
4
5
6

Este fragmento es similar a los dos códigos anteriores, pero utiliza el operador de coma (,) para crear una matriz de matrices colocando una coma antes de cada variable de matriz; por ejemplo, ,$array1 y ,$array2. Esto crea dos matrices de un solo elemento, cada una de las cuales contiene la matriz original. Finalmente, el código utiliza el operador + para concatenar las dos matrices de un solo elemento y asigna la matriz resultante a la variable $newArray. La matriz resultante contendrá dos elementos, cada uno de los cuales es una de las matrices originales.

Usando el constructor de matrices

Utilice el constructor de matrices para agregar una matriz a otra matriz.

Utilice el constructor de matrices:

$array1 = @(1, 2, 3)
$array2 = @(4, 5, 6)
$newArray = [array]($array1 + $array2)
$newArray

Producción :

1
2
3
4
5
6

Aquí, usamos el constructor de matrices para agregar una matriz a otra matriz. Primero, se crea $newArray utilizando el constructor de matrices. A continuación, el operador + concatena las dos matrices $array1 y $array2, y la matriz resultante se incluye en [array]( ) para crear un nuevo objeto de matriz. Finalmente, la matriz resultante se asigna a la variable $newArray y luego se imprime en la consola usando el nombre de la variable.

Usando los métodos AddRange() y InsertRange()

Utilice los métodos AddRange() e InsertRange() para agregar una matriz a otra matriz.

Utilice los métodos AddRange() e InsertRange():

$array1 = @(1, 2, 3)
$array2 = @(4, 5, 6)
$newArray = New-Object System.Collections.ArrayList
$newArray.AddRange($array1)
$newArray.InsertRange($array1.Count, $array2)
$newArray

Producción :

1
2
3
4
5
6

El fragmento de código anterior toma dos matrices como los fragmentos de código anteriores; luego, la variable $newArray se crea como una instancia de la clase System.Collections.ArrayList, que proporciona AddRange() y . Métodos InsertRange() para agregar elementos a la matriz.

Tenga en cuenta que el objeto final será ArrayList en este método.

AddRange() se utiliza para agregar los elementos de $array1 a $newArray, y InsertRange() se utiliza para insertar los elementos de $array2 después de los elementos de $array1. Finalmente, el contenido de la variable $newArray se imprime en la consola.

Entonces, aprendimos que las matrices se pueden combinar usando varios métodos de PowerShell, como los operadores +, +=, ,, el constructor de matrices y Método AddRange(). Estos enfoques brindan flexibilidad y permiten a los usuarios elegir una solución que se ajuste a sus requisitos y preferencias.

Se trata de que PowerShell agregue una matriz a otra.

Artículos relacionados