깊은 복사1 얕은 복사와 깊은 복사 객체를 프로퍼티 값으로 갖는 객체의 경우 얕은 복사는 한 단계까지만 복사하는 것을 말하고 깊은 복사는 객체에 중첩되어 있는 객체까지 모두 복사하는 것을 말한다. const a = {x: {y: 1} }; //얕은 복사 const c1 = { ...a }; // "스프레드 문법" console.log(c1 === a); // false console.log(c1.x === a.x); // true // .lodash의 cloneDeep을 사용한 깊은 복사 // npm install lodash 로 lodash를 설치한 후 node.js 환경에서 실행 const _ = require('lodash'); //깊은 복사 const c2 = _.cloneDeep(a); console.log(c2 === a); /.. 2024. 1. 22. 이전 1 다음