JavaScript anexar matriz a otra

Ammar Ali 12 octubre 2023
  1. Agregar un array a otra usando la función push() en JavaScript
  2. Agregar un array a otra usando la función concat() en JavaScript
JavaScript anexar matriz a otra

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.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artículo relacionado - JavaScript Array