Metodo concat

Il metodo concat fonde gli array specificati in un unico array comune. Il metodo viene applicato a uno degli array, e nei parametri del metodo vengono passati gli altri array da fondere. Inoltre, il metodo non modifica l'array originale, ma restituisce uno nuovo.

Sintassi

javascriptarray.concat(altro array, e altro array, e altro...);

Esempio

Uniamo 3 array in uno con l'aiuto del metodo concat:

javascriptlet arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = [5, 6];
let res = arr1.concat(arr2, arr3);

console.log(res);

Risultato dell'esecuzione del codice:

javascript[1, 2, 3, 4, 5, 6]

Esempio

Ora uniamo due array insieme:

javascriptlet arr1 = [1, 2];
let arr2 = [3, 4];
let res = arr1.concat(arr2);

console.log(res);

Risultato dell'esecuzione del codice:

javascript[1, 2, 3, 4]

Esempio

Si possono passare non solo array, ma anche valori specifici:

javascriptlet arr1 = [1, 2];
let arr2 = [3, 4];
let res = arr1.concat(arr2, 5, 6);

console.log(res);

Risultato dell'esecuzione del codice:

javascript[1, 2, 3, 4, 5, 6]

Esempio

Si può applicare il metodo a un array vuoto. In questo caso tutti gli array da fondere vengono passati come parametri del metodo:

javascriptlet arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = [5, 6];
let res = [].concat(arr1, arr2, arr3);

console.log(res);

Risultato dell'esecuzione del codice:

javascript[1, 2, 3, 4, 5, 6]

Vedi anche

  • metodo join,
    che fonde l'array in una stringa