2.3.0 • Published 3 years ago

just-compare v2.3.0

Weekly downloads
7,352
License
MIT
Repository
github
Last release
3 years ago

just-compare

Part of a library of zero-dependency npm modules that do just do one thing. Guilt-free utilities for every occasion.

🍦 Try it

npm install just-compare
yarn add just-compare

Compare two collections

import compare from 'just-compare';

// primitives: value1 === value2
// functions: value1.toString == value2.toString
// arrays: if length, sequence and values of properties are identical
// objects: if length, names and values of properties are identical
compare([1, [2, 3]], [1, [2, 3]]); // true
compare([1, [2, 3], 4], [1, [2, 3]]); // false
compare({a: 2, b: 3}, {a: 2, b: 3}); // true
compare({a: 2, b: 3}, {b: 3, a: 2}); // true
compare({a: 2, b: 3, c: 4}, {a: 2, b: 3}); // false
compare({a: 2, b: 3}, {a: 2, b: 3, c: 4}); // false
compare([1, [2, {a: 4}], 4], [1, [2, {a: 4}]]); // false
compare([1, [2, {a: 4}], 4], [1, [2, {a: 4}], 4]); // true
compare(NaN, NaN); // true
brael-solarenginesabp-zero-templates-gabp-zero-template-gmanualabp-zero-templat-gabp-zero-template-gcointervu@tequ/xrplfusion-plugin-react-router@everything-registry/sub-chunk-1995svelte-zooming-uisvelte-zoomming-uisvelte-zomming-uisvelte-maplibresvelte-maplibre-link2023waldojsstorybook-addon-recoil-flowsportotekavalmiri@rootfly/core@rootfly/oauthjs-awejylibkahit-anosprintteksprinttek-cardssprinttek-dev-templatessprinttek-dev-templates-cardssprinttek-dev-templates-redsprinttek-redsprinttek-templatessprinttek-templates-1sprinttek-templates-cadssprinttek-templates-cardingsprinttek-templates-cardssprinttek-templates-jursprinttek-templates-namsprinttek-templates-nambriasprinttek-templates-redsprinttek-templates-yowsprinttek-templates0cardssprinttek-templatesssprinttek-templatessxsprinttek-templatesx1sprinttektestsprinttektest1user-media-streamtimothy.cruztimothy.cruz638timothy.cruz639@aiwins/utils@aiwins/ng.core@bycore/ng.core@bycore/utils@abp/utils@abp/ng.core@abp/ng.oauth@datakit/txuse-the-loaderzm-zzz@infinitebrahmanuniverse/nolb-jus@itgcaf/utils@msrvida/sanddance-react@msrvida/sanddance-vue@kengic/ng.core@jay-es/just-all@s4tk/models@ragone/svelte-maplibre@polar/plugin-gfisaukaccountancysaukaccountantsngx-slickjsniltree-desktoprefinerdb-reactraaghu-coreraaghu-react-coreimdone-vue-liblookemanual-publish-lancelance-kpi-box@thejohnfreeman/react-forms@thirtymadison/quiz-ui@xwink/dao@zalastax/nolb-jus@zilue/ng.coreabp-antech-jpacsabp-zero-templates-localabp-zero-templates-mcabp-zero-templates-ralphabp-zero-templates-redabp-zero-templatexabp-zerojpacs360abp-zerojpacs361abpjpacs348abp-jpacs394abp-jpacs395abp-jpacs478abp-jpacs520abp-zero-template-qweralabp-zero-template-qwertyabp-zero-template-ralph1
2.3.0

3 years ago

2.2.1

3 years ago

2.2.0

3 years ago

2.1.1

3 years ago

2.2.2

3 years ago

2.0.3

3 years ago

2.1.0

3 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.5.1

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.0

7 years ago

1.2.2

7 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.21

9 years ago

1.1.20

9 years ago

1.1.19

9 years ago

1.1.18

9 years ago

1.1.17

9 years ago

1.1.16

9 years ago

1.1.15

9 years ago

1.1.10

9 years ago

1.1.9

9 years ago

1.1.8

9 years ago

1.1.7

9 years ago

1.1.5

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.0

9 years ago