@extra-array/symmetric-difference.min
    TypeScript icon, indicating that this package has built-in type declarations

    2.10.18 • Public • Published

    Gives values not present in both arrays. 📦 😺 🏃 📼 🌔 📜 📰 📘

    Similar: union, intersection, difference, symmetricDifference.

    This is part of package extra-array.

    This is browserified, minified version of @extra-array/symmetric-difference.
    It is exported as global variable array_symmetricDifference.
    CDN: unpkg, jsDelivr.


    array.symmetricDifference(x, y, [fc], [fm]);
    // x:  an array
    // y:  another array
    // fc: compare function (a, b)
    // fm: map function (v, i, x)

    ⏱️ Compare function => O(n²).

    const array = require("extra-array");
    
    var x = [1, 2, 3, 4];
    var y = [3, 4, 5];
    array.symmetricDifference(x, y);
    // [ 1, 2, 5 ]
    
    var y = [-3, -4, -5];
    array.symmetricDifference(x, y);
    // [
    //    1,  2,  3, 4,
    //   -3, -4, -5
    // ]
    
    array.symmetricDifference(x, y, (a, b) => Math.abs(a) - Math.abs(b));
    // [ 1, 2, -5 ]
    
    array.symmetricDifference(x, y, null, v => Math.abs(v));
    // [ 1, 2, -5 ]


    References

    Install

    npm i @extra-array/symmetric-difference.min

    DownloadsWeekly Downloads

    41

    Version

    2.10.18

    License

    MIT

    Unpacked Size

    7.93 kB

    Total Files

    7

    Last publish

    Collaborators

    • avatar