프로그래밍/Javascript1 javascript object의 shallow copy와 deep copy 이번엔 javascript object (array 포함)에서 shallow copy와 deep copy를 하는 법과 어떻게 하면 deep copy의 속도를 높일 수가 있는 지에 대해서 얘기해보고자 한다. javascript에서 array나 object를 copy하게 될 일이 생기는데 일반 [1,2,3] 이런 경우는 그냥 array.slice() 이런 식으로 shallow copy할 수 있지만 [[1,2],[3,4]] 이런식으로 nested된 경우는 shallow copy를 했다가는 내부의 array들 (위에서는 [1,2], [3,4 ] 같은 경우는 reference값만 복사하게 되고, 결국 의도한 것과 다르게 쓰일 수가 있다. 나의 경우 복사해서 복사본의 값을 변형시켰을때 나의 의도와는 다르게 원본 값.. 2020. 2. 25. 이전 1 다음