concat 메서드

concat 메서드는 지정된 배열들을 하나의 공통 배열로 병합합니다. 이 메서드는 배열 중 하나에 적용되며, 메서드의 매개변수로 병합할 나머지 배열들이 전달됩니다. 이때 메서드는 원본 배열을 변경하지 않고 새로운 배열을 반환합니다.

구문

javascript배열.concat(다른 배열, 또 다른 배열, 또...);

예시

concat 메서드를 사용하여 3개의 배열을 하나로 합쳐 보겠습니다:

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

console.log(res);

코드 실행 결과:

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

예시

이제 두 배열을 합쳐 보겠습니다:

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

console.log(res);

코드 실행 결과:

javascript[1, 2, 3, 4]

예시

배열뿐만 아니라 특정 값들도 전달할 수 있습니다:

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

console.log(res);

코드 실행 결과:

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

예시

빈 배열에 메서드를 적용할 수도 있습니다. 이 경우 병합할 모든 배열이 메서드의 매개변수로 전달됩니다:

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

console.log(res);

코드 실행 결과:

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

참고 항목

  • 배열을 문자열로 합치는
    join 메서드