JavaScript anexar matriz a otra
-
Agregar un array a otra usando la función
push()
en JavaScript -
Agregar un array a otra usando la función
concat()
en JavaScript
Este tutorial discutirá cómo agregar un array con otra matriz usando las funciones push()
y concat()
en JavaScript.
Agregar un array a otra usando la función push()
en JavaScript
Para agregar un array con otra, podemos usar la función push()
en JavaScript. La función push()
agrega un array de elementos a otra matriz. Por ejemplo, agreguemos todos sus elementos de array en otra matriz usando la función push.apply()
. Vea el código a continuación.
var myArray = ['a', 'b', 'c'];
var myArray2 = ['f', 'e']
myArray.push.apply(myArray, myArray2);
console.log(myArray)
Producción :
["a", "b", "c", "d", "e"]
Como puede ver en la salida, los dos elementos presentes en myArray2
se han agregado a myArray
.
Agregar un array a otra usando la función concat()
en JavaScript
También puede concatenar dos matrices para hacer otra matriz usando la función concat()
. Por ejemplo, vamos a concatenar un array con otra matriz usando la función concat()
. Vea el código a continuación.
var myArray = ['a', 'b', 'c'];
var myArray2 = ['d', 'e'];
var myArray = myArray.concat(myArray2);;
console.log(myArray)
Producción :
["a", "b", "c", "d", "e"]
Puede cambiar el orden de los elementos presentes en myArray
cambiando el orden de concatenación. Tenga en cuenta que las dos funciones anteriores fallarán si el array es demasiado larga. En este caso, puede crear su propia función para agregar las dos matrices. Por ejemplo, creemos una función con el nombre AppendArray
usando un bucle for
para agregar un array con otra matriz. Vea el código a continuación.
function AppendArray(arr1, arr2) {
l1 = arr1.length;
l2 = arr2.length;
for (i = 0; i < l2; i++) {
arr1[l1 + i] = arr2[i];
}
return arr1;
}
var myArray = ['a', 'b', 'c'];
var myArray2 = ['d', 'e'];
var myArray = AppendArray(myArray, myArray2);;
console.log(myArray)
Producción :
["a", "b", "c", "d", "e"]
En el código anterior, obtenemos los elementos de arr2
usando su índice y agregándolos a arr2
al final. El bucle continuará hasta que todos los elementos de arr2
se hayan agregado a arr1
. La función length
se utiliza para obtener la longitud de un array.