NASA Planetary Mission

    just-compare
    TypeScript icon, indicating that this package has built-in type declarations

    2.2.2 • Public • Published

    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

    Install

    npm i just-compare

    DownloadsWeekly Downloads

    12,717

    Version

    2.2.2

    License

    MIT

    Unpacked Size

    9.19 kB

    Total Files

    9

    Last publish

    Collaborators

    • angus-c