JavaScript Aggiungi array a un altro
-
Aggiungi un array a un altro usando la funzione
push()
in JavaScript -
Aggiungi un array a un altro usando la funzione
concat()
in JavaScript
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.