Metoda concat

Metoda concat contopește array-urile specificate într-un singur array comun. Metoda este aplicată unuia dintre array-uri, iar în parametrii metodei sunt transmise celelalte array-uri pentru contopire. În același timp, metoda nu modifică array-ul original, ci returnează unul nou.

Sintaxă

javascriptarray.concat(alt array, și încă un array, și încă...);

Exemplu

Să contopim 3 array-uri într-unul singur cu ajutorul metodei concat:

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

console.log(res);

Rezultatul executării codului:

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

Exemplu

Și acum să contopim două array-uri împreună:

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

console.log(res);

Rezultatul executării codului:

javascript[1, 2, 3, 4]

Exemplu

Pot fi transmise nu numai array-uri, ci și valori concrete:

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

console.log(res);

Rezultatul executării codului:

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

Exemplu

Metoda poate fi aplicată unui array gol. În acest caz, toate array-urile de contopit vor fi transmise ca parametri ai metodei:

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

console.log(res);

Rezultatul executării codului:

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

Vedeți și

  • metoda join,
    care contopește array-ul într-un șir