Skip to main content

isEqual

인자로 주어진 두 값을 깊은 비교해서 같은지 다른지 여부를 반환해주는 함수입니다.


Code

🔗 실제 구현 코드 확인

Benchmark

  • hz: 초당 작업 수
  • mean: 평균 응답 시간(ms)
이름hzmean성능
modern-kit/isEqual9,128,265.020.0001fastest
lodash/isEqual6,979,847.180.0001slowest
  • modern-kit/isEqual
    • 1.31x faster than lodash/isEqual

Interface

typescript
const isEqual: (source: any, target: any) => boolean

Usage

typescript
import { isEqual } from '@modern-kit/utils';

const isEqual1 = isEqual(1, 1); // true
const isEqual2 = isEqual({ a: 1}, { a: 1}); // true
const isEqual3 = isEqual([1, 2, 3] [1, 2, 3]); // true

const isEqual4 = isEqual("1", "2"); // false
const isEqual5 = isEqual({ a: 1}, { a: 2}); // false
const isEqual6 = isEqual([1, 2, 3], [1, "2", 3]); // false