[JS] 얕은 비교, 깊은 비교 / 얕은 복사, 깊은 복사
·
프로그래밍 언어/JavaScript
얕은 비교숫자, 문자열 등 원시 자료형은 값을 비교한다.배열, 객체 등 참조 자료형은 값 혹은 속성을 비교하지 않고, 참조되는 위치를 비교한다. const obj1 = { a: 1, b: 2 };const obj2 = { a: 1, b: 2 };console.log(obj1 === obj2); // false 값 대신 참조 위치를 비교하기 때문에 false가 나온다. 깊은 비교 얕은 비교와 달리 깊은 비교는 객체의 경우에도 값으로 비교한다.const obj1 = { a: 1, b: 2 };const obj2 = { a: 1, b: 2 };console.log(JSON.stringify(obj1) === JSON.stringify(obj2)); // trueJSON.stringify()를 사용한다...