JavaScript Append Array para Outro

Ammar Ali 12 outubro 2023
  1. Anexar um array a outra usando a função push() em JavaScript
  2. Anexar um array a outra usando a função concat() em JavaScript
JavaScript Append Array para Outro

Este tutorial irá discutir como anexar um array com outro array usando as funções push() e concat() em JavaScript.

Anexar um array a outra usando a função push() em JavaScript

Para anexar um array a outro, podemos usar a função push() em JavaScript. A função push() adiciona um array de itens a outro array. Por exemplo, vamos adicionar todos os seus itens de array em outro array usando a função push.apply(). Veja o código abaixo.

var myArray = ['a', 'b', 'c'];
var myArray2 = ['f', 'e']
myArray.push.apply(myArray, myArray2);
console.log(myArray)

Resultado:

["a", "b", "c", "d", "e"]

Como você pode ver na saída, os dois itens presentes no myArray2 foram adicionados ao myArray.

Anexar um array a outra usando a função concat() em JavaScript

Você também pode concatenar dois arrays para fazer outro array usando a função concat(). Por exemplo, vamos concatenar um array com outro array usando a função concat(). Veja o código abaixo.

var myArray = ['a', 'b', 'c'];
var myArray2 = ['d', 'e'];
var myArray = myArray.concat(myArray2);;
console.log(myArray)

Resultado:

["a", "b", "c", "d", "e"]

Você pode alterar a ordem dos itens presentes no myArray alterando a ordem de concatenação. Observe que as duas funções acima falharão se a matriz for muito longa. Nesse caso, você pode criar sua própria função para anexar as duas matrizes. Por exemplo, vamos criar uma função com o nome AppendArray usando um loop for para anexar um array com outro array. Veja o código abaixo.

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)

Resultado:

["a", "b", "c", "d", "e"]

No código acima, obtemos os elementos de arr2 usando seu índice e os adicionamos em arr2 no final. O loop continuará até que todos os elementos de arr2 tenham sido adicionados a arr1. A função length é usada para obter o comprimento de um 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

Artigo relacionado - JavaScript Array