Metoden concat

Metoden concat sammanfogar angivna arrayer till en gemensam array. Metoden appliceras på en av arrayerna, och i metodens parametrar skickas de övriga arrayerna för sammanslagning. Metoden ändrar inte den ursprungliga arrayen, utan returnerar en ny.

Syntax

javascriptarray.concat(annan array, och ännu en array, och ännu...);

Exempel

Låt oss slå samman 3 arrayer till en med hjälp av metoden concat:

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

console.log(res);

Resultat av kodkörning:

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

Exempel

Låt oss nu slå samman två arrayer:

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

console.log(res);

Resultat av kodkörning:

javascript[1, 2, 3, 4]

Exempel

Man kan skicka inte bara arrayer, utan också specifika värden:

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

console.log(res);

Resultat av kodkörning:

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

Exempel

Man kan applicera metoden på en tom array. I detta fall kommer alla arrayer som ska slås samman att skickas som parametrar till metoden:

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

console.log(res);

Resultat av kodkörning:

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

Se även

  • metoden join,
    som sammanfogar en array till en sträng