강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

x x님의 프로필 이미지
x x

작성한 질문수

Javascript ES6+ 제대로 알아보기 - 초급

spread operator

전개 연산자 얕은 복사 질문

작성

·

264

0

let arr = [1,2,3]
let brr = [...arr]

이런 식으로 배열에 대해 전개연산자를 이용하여 할당할 경우엔 깊은 복사가 이루어지는데, 8:04에 예로 드신 코드에서는 얕은 복사가 발생합니다.

보통 배열과는 어떤 차이점이 있기 때문에 얕은 복사가 일어나는 것인지, 그리고 object배열은 어떻게 전개연산자를 이용해야 깊은 복사를 수행할 수 있을지 궁금합니다

답변 1

1

정재남님의 프로필 이미지
정재남
지식공유자

"배열에 대해 전개연산자를 이용하여 할당할 경우엔 깊은 복사가 이루어진다"는 말씀은 잘못 이해하고 계신 겁니다.

깊은복사가 이뤄지지 않는 이유는 데이터타입에 대한 학습을 하시면 자연스레 이해하시리라 생각합니다.

아래를 참고하세요.
https://www.inflearn.com/course/ecmascript-6-flow/lecture/12453?tab=curriculum

x x님의 프로필 이미지
x x

작성한 질문수

질문하기