L'array è una tipica struttura dati in vari linguaggi di programmazione, come JavaScript. Mantiene un elenco ordinato di elementi indicizzati. In alcuni casi, i programmatori devono combinare o unire gli elementi di diversi array in un unico array.
Questo post spiegherà i metodi per combinare gli array utilizzando JavaScript.
Come combinare gli array usando JavaScript?
Per combinare o unire due o più array, JavaScript offre alcuni metodi predefiniti, elencati di seguito:
-
- concat()
- Operatore di diffusione
Metodo 1: combina gli array utilizzando il metodo concat()
Per combinare più array in un singolo array, utilizzare il ' concat() ' metodo. È il modo più semplice e diretto per combinare più array.
Sintassi
Segui la sintassi data per combinare gli array usando il metodo concat():
array1.concat ( matrice2, matrice3, ....., matriceN )
Prende più array come parametri e li combina in un singolo array.
Valore di ritorno
Restituisce un nuovo array senza influenzare gli array originali.
Esempio
Crea tre array, un array di numeri pari, numeri dispari e un numero primo:
var pari = [ Due , 4 , 6 , 8 ]era strano = [ 1 , 3 , 5 , 7 ]
dove primo = [ undici , 13 , 17 ]
Chiama il ' concat() ” metodo passando “ anche ' e ' primo ” array per combinarli in un “ strano ” array e memorizza l'array risultante nella variabile “ combineArray ”:
Stampa l'array combinato sulla console usando il ' console.log() ' metodo:
Produzione
L'output sopra indica che gli array ' anche ' e ' primo ” sono combinati con successo con l'array “ strano ”.
Metodo 2: combinare gli array utilizzando l'operatore Spread
Un altro modo per combinare gli array in JavaScript è il ' operatore di diffusione ”. L'operatore di diffusione è costituito da tre punti che copiano tutti gli elementi dell'array in un altro array. È il modo più efficiente per combinare o unire più array.
Sintassi
Utilizzare la sintassi seguente per l'operatore spread per combinare più array in un singolo array:
[ ...array1, ...array2, ...array3, ...arrayN ]
Esempio
Utilizzare i tre array sopra creati denominati ' anche ”, “ strano ', e ' primo ”. Che contiene numeri pari, numeri dispari e liste di numeri primi. Ora, combina tutti questi array usando l'operatore spread:
var combineArray = [ ... pari, ... dispari, ... primo ] ;
Produzione
L'output indica che le matrici sono state concatenate correttamente in una singola matrice.
Conclusione
Per combinare più array in un singolo array, utilizzare il ' concat() ” metodo o il “ operatore di diffusione ”. L'operatore spread è un modo efficiente per combinare gli array. Copia tutti gli elementi dell'array in un altro array. Il metodo concat() è il modo più semplice e diretto per combinare o unire elementi di array. Questo post spiega i metodi per combinare gli array utilizzando JavaScript.