set-component
v1.0.0
Published
Set container
Downloads
8,015
Readme
set
Generic Set container
Installation
$ component install component/set
Example
var Set = require('set');
var set = new Set;
set.add('foo');
set.add('foo');
set.add({ some: 'object' });
set.remove('foo');
set.values();
// => [{ some: 'object' }]
API
Set()
Create a new Set
.
Set(values)
Create a new Set
with values
array. Duplicates will be removed.
Set#add(value)
Add value
to the set.
Set#remove(value)
Remove value
from the set, returning true when present,
otherwise returning false.
Set#has(value)
Check if value
is present.
Set#values()
Return an array of values.
Set#size()
Return the set size.
Set#empty()
Empty the set and return the old values array.
Set#union(set)
Perform a union with set
and return a new Set
.
Set#intersect(set)
Perform an intersection with set
and return a new Set
.
License
MIT