다음과 같이 코드 코드를 복사합니다.
var 테스트=[1,2,3,4,5,6,7];
var arr=테스트;
arr.splice(2,1);
경고(테스트);//1,2,4,5,6,7
JS 배열은 본질적으로 객체입니다. 따라서 위의 소스코드는 최종적으로 1,2,3,4,5,6을 출력하게 됩니다. 이는 test를 arr에 할당하면 실제로 배열의 참조가 arr에 할당되기 때문입니다.
소스 배열을 변경합니다.
배열 복제를 구현하려면 다음 방법을 사용할 수 있습니다.
다음과 같이 코드 코드를 복사합니다.
Array.prototype.clone=함수(){
return this.slice(0);
}