jf-array-diff

0.1.1 • Public • Published

jf-array-diff stable

npm install jf-array-diff

Find diffs of two arrays. You can compare keys of objects too.

Examples

const assert      = require('assert');
const jfArrayDiff = require('./index');
assert.deepStrictEqual(
    jfArrayDiff(
        [],
        []
    ),
    [[], [], []]
);
assert.deepStrictEqual(
    jfArrayDiff(
        [0],
        [1]
    ),
    [[0], [], [1]]
);
assert.deepStrictEqual(
    jfArrayDiff(
        [],
        [0, 1, 2]
    ),
    [[], [], [0, 1, 2]]
);
assert.deepStrictEqual(
    jfArrayDiff(
        [0, 1, 2],
        []
    ),
    [[0, 1, 2], [], []]
);
assert.deepStrictEqual(
    jfArrayDiff(
        [0, 1, 2],
        [0, 1, 2]
    ),
    [[], [0, 1, 2], []]
);
assert.deepStrictEqual(
    jfArrayDiff(
        [0, 2, 3],
        [0, 1, 2, 4]
    ),
    [[3], [0, 2], [1, 4]]
);
assert.deepStrictEqual(
    jfArrayDiff(
        {},
        {}
    ),
    [[], [], []]
);
assert.deepStrictEqual(
    jfArrayDiff(
        {
            a : 1,
            b : 2
        },
        {
            a : 1,
            b : 3
        }
    ),
    [[], ['a', 'b'], []]
);
assert.deepStrictEqual(
    jfArrayDiff(
        {
            a : 1,
            b : 2,
            d : 4
        },
        {
            a : 1,
            c : 3,
            d : 4,
            e : 5
        }
    ),
    [['b'], ['a', 'd'], ['c', 'e']]
);

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i jf-array-diff

      Weekly Downloads

      1

      Version

      0.1.1

      License

      MIT

      Last publish

      Collaborators

      • joaquinfq