JavaScript 에서 배열 복사는 할당 연산자(=)를 사용하여 복제본을 만드는 것만큼 쉽지 않습니다. 이전에 이것을 시도했다면 원래 목록에만 연결된다는 사실에 놀랄 것입니다. 무엇이 문제인가요?
이 가이드에서는 JavaScript 배열을 복사하는 방법을 설명합니다. 배열 복사를 시작할 수 있도록 세 가지 JavaScript 배열 복사 전략에 대한 코드를 살펴보겠습니다.
JavaScript 배열 복사 문제
한 수준에서 " = & Rdquo; 연산자는 새로운 변수 에 배열 사본을 생성합니다. 그러나 이것은 복사본보다 포인터에 가깝습니다. 이것은 "=" 연산자가 원래 배열에 대한 참조를 생성하기 때문입니다. 기존 테이블의 복제본을 생성하지 않습니다.
다음을 시도해 보겠습니다. 다른 코드 없이 할당 연산자 를 사용하여 배열 복사본을 만듭니다.
우리 코드 반환:
나 t 우리 테이블이 복사된 것 같습니다. "Fruit"에는 "berries" 배열의 모든 값이 포함되어 있습니다.
이제 "fruits" 배열 폴더에 요소를 추가해 보겠습니다.
과일 시리즈에 "멜론"을 추가했습니다. 다음으로 "fruits" 및 "berries" 값을 콘솔에 출력합니다.