JavaScript Aggiungi array a un altro

Ammar Ali 12 ottobre 2023
  1. Aggiungi un array a un altro usando la funzione push() in JavaScript
  2. Aggiungi un array a un altro usando la funzione concat() in JavaScript
JavaScript Aggiungi array a un altro

Questo tutorial discuterà come aggiungere un array con un altro array usando la funzione push() e concat() in JavaScript.

Aggiungi un array a un altro usando la funzione push() in JavaScript

Per aggiungere un array ad un altro, possiamo usare la funzione push() in JavaScript. La funzione push() aggiunge un array di elementi a un altro array. Ad esempio, aggiungiamo tutti i suoi elementi dell’array in un altro array utilizzando la funzione push.apply(). Vedi il codice qui sotto.

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

Produzione:

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

Come puoi vedere nell’output, i due elementi presenti in myArray2 sono stati aggiunti a myArray.

Aggiungi un array a un altro usando la funzione concat() in JavaScript

Puoi anche concatenare due array per creare un altro array usando la funzione concat(). Ad esempio, concateniamo un array con un altro array utilizzando la funzione concat(). Vedi il codice qui sotto.

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

Produzione:

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

È possibile modificare l’ordine degli elementi presenti in myArray modificando l’ordine di concatenazione. Nota che le due funzioni precedenti falliranno se l’array è troppo lungo. In questo caso, puoi creare la tua funzione per aggiungere i due array. Ad esempio, creiamo una funzione con il nome AppendArray utilizzando un cicli for per aggiungere un array con un altro array. Vedi il codice qui sotto.

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)

Produzione:

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

Nel codice sopra, otteniamo gli elementi di arr2 usando il loro indice e aggiungendoli alla fine in arr2. Il bucle continuerà fino a quando tutti gli elementi di arr2 saranno stati aggiunti a arr1. La funzione length viene utilizzata per ottenere la lunghezza di un array.

Autore: 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

Articolo correlato - JavaScript Array