얕은 비교와 깊은 비교

gyujae·2022년 7월 31일
0

얕은 비교는 동등성을 확인합니다. 스칼라 값 (숫자, 문자열)을 비교할 때 값을 비교합니다. 객체를 비교할 때 객체의 속성을 비교하지 않습니다. 참조 만 비교됩니다.

깊은 비교를 하게 될 경우 객체의 경우에도 값으로 비교를 합니다. 객체의 깊은 비교를 위해서는 간단하고 Object 깊이가 깊지 않은 경우는 JSON.stringify()함수를 쓰고 깊고 복잡한 비교를 했을경우는 Lodash 방식인 isEqual함수를 쓰는것이 좋은 것 같다.

0개의 댓글