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ă
array.concat(alt array, și încă un array, și încă...);
Exemplu
Să contopim 3 array-uri într-unul singur cu
ajutorul metodei concat:
let arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = [5, 6];
let res = arr1.concat(arr2, arr3);
console.log(res);
Rezultatul executării codului:
[1, 2, 3, 4, 5, 6]
Exemplu
Și acum să contopim două array-uri împreună:
let arr1 = [1, 2];
let arr2 = [3, 4];
let res = arr1.concat(arr2);
console.log(res);
Rezultatul executării codului:
[1, 2, 3, 4]
Exemplu
Pot fi transmise nu numai array-uri, ci și valori concrete:
let arr1 = [1, 2];
let arr2 = [3, 4];
let res = arr1.concat(arr2, 5, 6);
console.log(res);
Rezultatul executării codului:
[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:
let arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = [5, 6];
let res = [].concat(arr1, arr2, arr3);
console.log(res);
Rezultatul executării codului:
[1, 2, 3, 4, 5, 6]
Vedeți și
-
metoda
join,
care contopește array-ul într-un șir