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
$newArrayProducción :
1
2
3
4
5
6Primero, 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 >, $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
$array1Producción :
1
2
3
4
5
6El 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
$newArrayProducción :
1
2
3
4
5
6Este 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, + 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)
$newArrayProducción :
1
2
3
4
5
6Aquí, 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)
$newArrayProducción :
1
2
3
4
5
6El 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.
