다음을 통해 공유


Array.clone 함수

업데이트: 2007년 11월

Array 개체의 단순 복사본을 만듭니다. 이 함수는 정적 함수이며 개체의 인스턴스를 만들지 않고 호출할 수 있습니다.

var cloneVar = Array.clone(array);

인수

내용

array

단순 복사본을 만들 배열입니다.

설명

clone 함수를 사용하면 Array 개체의 단순 복사본을 만들 수 있습니다. 단순 복사본에는 배열의 요소만 포함되는데, 이때 해당 요소가 참조 형식인지 아니면 값 형식인지는 문제가 되지 않습니다. 그러나 참조된 개체는 단순 복사본에 포함되지 않습니다. 새 Array 개체의 참조는 원래 Array 개체의 참조와 같은 개체를 가리킵니다. 이와 달리 Array 개체의 전체 복사본은 요소뿐만 아니라 해당 요소에서 직접 또는 간접적으로 참조하는 모든 항목을 복사합니다.

참고

Mozilla Firefox 2.0.0.1과 그 이전 버전에서는 Array.addRangeArray.clone 함수를 사용할 경우 밀도가 낮은 대형 배열의 끝에서 요소가 누락될 수 있습니다.

예제

다음 코드 예제에서는 clone 함수를 사용하여 배열의 복사본을 만드는 방법을 보여 줍니다.

var a = ['a', 'b', 'c', 'd'];
var b = Array.clone(a);
// View the results: "abcd"
alert(b.toString());

참고 항목

참조

Array 개체

Array 형식 확장

기타 리소스

언어 참조