Come combinare gli array usando JavaScript

Come Combinare Gli Array Usando Javascript



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

var combineArray = odd.concat ( pari, primo ) ;


Stampa l'array combinato sulla console usando il ' console.log() ' metodo:

console.log ( combineArray ) ;


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.