Package Exports
- extra-set
Readme
A set is a collection of unique values.
const set = require('extra-set');
var s = new Set([1, 2, 3, 4]);
set.difference(s, [1, 3]);
// Set(2) { 2, 4 }
var t = new Set([2, 3]);
set.isDisjoint(t, [4, 5]);
// true
set.symmetricDifference([1, 2, 3], [2, 3, 4]);
// Set(2) { 1, 4 }
reference
Method | Action |
---|---|
is | Checks if value is a set. |
compare | Compares two sets. |
isEqual | Checks if two sets have the same values. |
some | Checks if any value satisfies a test. |
every | Checks if all values satisfy a test. |
map | Converts values through a mapping. |
reduce | Simplifies a set to a value. |
filter | Keeps values which satisfy a test. |
filter$ | Keeps values which satisfy a test. |
find | Gets a value which satisfies a test. |
pop | Removes a value from a set. |
pop$ | Removes a value from a set. |
isSubset | Checks if set is part of all lists. |
isSuperset | Checks if set is contained in all lists. |
isDisjoint | Checks if lists have no value in common. |
subsets | Lists all subsets of a set. |
union | Gives a set with values from all lists. |
union$ | Gives a set with values from all lists. |
intersection | Gives a set with values in all lists. |
intersection$ | Gives a set with values in all lists. |
difference | Gives a set excluding values in lists. |
difference$ | Gives a set excluding values in lists. |
symmetricDifference | Gives a set with values in odd number of lists. |
Browserified, minified version of this package is extra-set.min.