concat 메서드
concat 메서드는 지정된 배열들을
하나의 공통 배열로 병합합니다. 이 메서드는
배열 중 하나에 적용되며, 메서드의 매개변수로
병합할 나머지 배열들이 전달됩니다.
이때 메서드는 원본 배열을 변경하지 않고
새로운 배열을 반환합니다.
구문
배열.concat(다른 배열, 또 다른 배열, 또...);
예시
concat 메서드를 사용하여 3개의 배열을
하나로 합쳐 보겠습니다:
let arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = [5, 6];
let res = arr1.concat(arr2, arr3);
console.log(res);
코드 실행 결과:
[1, 2, 3, 4, 5, 6]
예시
이제 두 배열을 합쳐 보겠습니다:
let arr1 = [1, 2];
let arr2 = [3, 4];
let res = arr1.concat(arr2);
console.log(res);
코드 실행 결과:
[1, 2, 3, 4]
예시
배열뿐만 아니라 특정 값들도 전달할 수 있습니다:
let arr1 = [1, 2];
let arr2 = [3, 4];
let res = arr1.concat(arr2, 5, 6);
console.log(res);
코드 실행 결과:
[1, 2, 3, 4, 5, 6]
예시
빈 배열에 메서드를 적용할 수도 있습니다. 이 경우 병합할 모든 배열이 메서드의 매개변수로 전달됩니다:
let arr1 = [1, 2];
let arr2 = [3, 4];
let arr3 = [5, 6];
let res = [].concat(arr1, arr2, arr3);
console.log(res);
코드 실행 결과:
[1, 2, 3, 4, 5, 6]
참고 항목
-
배열을 문자열로 합치는
join메서드