js-set-manipulation

1.0.3 • Public • Published

Welcome to js-set-manipulation

Functions giving you easier control over set manipulations (Intersection, Union, Difference, etc...)

Getting Started

First, we need to install the package with npm:

npm install --save js-set-manipulation

We can now start using the package!

const { set } = require('js-set-manipulation') 
const sets = [
    [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ],
    [ 2, 4, 6, 8, 10, 12 ],
    [ 1, 2, 4, 8, 16, 32, 64 ]
]
 
/**
* This is equivalent to:
*
* console.log(set.union(set1, set2, set3));
*/
console.log(set.union(...sets)); // [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 16, 32, 64 ]
console.log(set.intersection(...sets)); // [ 2, 4, 8 ]
console.log(set.difference(set1, [ set2, set3 ])); // [ 3, 5, 7, 9 ]

The following functions are provided so far:

Module Function Input Output
set union (Array, (Array, (Array, ...))) Array
intersection (Array, (Array, (Array, ...))) Array
difference (Array, [ Array, Array, ... ]) Array

Contributing to the project

Please check out the contribution page to learn how to contribute to the project.

Package Sidebar

Install

npm i js-set-manipulation

Weekly Downloads

0

Version

1.0.3

License

MIT

Unpacked Size

7.78 kB

Total Files

8

Last publish

Collaborators

  • rawad663