특정 키를 제외하고 두 객체를 비교하는 작업은 데이터의 동등성을 평가하고 싶을 때 유용합니다. Lodash 라이브러리를 통해서 처리할 수 있는 방법에 대해서 살펴보겠습니다.
Lodash를 사용한 특정 키 제외 방법
inline ad
Lodash 라이브러리의 _.omit 함수를 사용하여 객체에서 하나 이상의 키를 제외한 새로운 객체를 생성하고, 그 후 _.isEqual 함수를 사용하여 두 객체의 동등성을 비교합니다.
const obj1 = { a: 1, b: 2, c: 3 }; const obj2 = { a: 1, b: 2, c: 4 }; // 'c' 키를 제외하고 객체 비교 const keysToOmit = ['c']; const obj1Omitted = _.omit(obj1, keysToOmit); const obj2Omitted = _.omit(obj2, keysToOmit); const isEqual = _.isEqual(obj1Omitted, obj2Omitted); console.log(isEqual); // true