concat 메서드(Array)

현재 배열과 임의의 추가 항목의 조합으로 구성되는 새 배열을 반환합니다.

function concat([item1 : { Object | Array } [, ... [, itemN : { Object | Array }]]]]) : Array

인수

  • item1, item2, ..., itemN
    선택적 요소로서, 현재 배열의 끝에 추가할 항목입니다.

설명

concat 메서드는 현재 배열과 주어진 다른 항목 간의 연결을 포함하는 Array 개체를 반환합니다.

배열에 추가될 항목(item1 ... itemN)은 왼쪽에서 오른쪽으로 순서대로 추가됩니다. 항목 중 하나가 배열이면 그 내용이 현재 배열의 끝에 추가됩니다. 항목이 배열이 아니면 배열의 끝에 단일 배열 요소로 추가됩니다.

소스 배열의 요소는 결과로 나오는 배열에 다음 방식으로 복사됩니다.

  • 임의의 배열에서 복사된 개체 참조를 새 배열에 연결할 경우 개체 참조는 같은 개체를 가리킵니다. 새 배열 또는 원래 배열의 변경 내용은 나머지 배열에 영향을 줍니다.

  • 새 배열에 숫자나 문자열 값이 연결되었을 경우 값만 복사됩니다. 한 쪽 배열의 값을 바꿔도 다른 쪽 배열의 값에는 영향을 주지 않습니다.

예제

다음 예제는 배열을 사용한 concat 메서드의 사용 예를 보여 줍니다.

function ConcatArrayDemo(){
   var a, b, c, d;
   a = new Array(1,2,3);
   b = "JScript";
   c = new Array(42, "VBScript");
   d = a.concat(b, c);
   //Returns the array [1, 2, 3, "JScript", 42, "VBScript"]
   return(d);
}

요구 사항

버전 3

적용 대상

Array 개체

참고 항목

참조

concat 메서드(String)

join 메서드

String 개체