Members
isEmpty
Returns true if tree is empty
keys
Returns arrays of keys stored in the tree
size
Returns size of the tree
Methods
find(key, value) → {value|undefined}
Find value stored in the tree by given key. Returns value is key found,
otherwise returns undefined
Parameters:
| Name | Type | Description |
|---|---|---|
key |
* | key object |
value |
* |
Returns:
- Type
- value | undefined
forEach(visitor)
Iterate through entries stored in the tree
Parameters:
| Name | Type | Description |
|---|---|---|
visitor |
function |
insert(key, value) → {Node}
Insert entry {key[,value]} into the red-black tree
Parameters:
| Name | Type | Description |
|---|---|---|
key |
* | key object, fit to traits interface |
value |
* | (optional) value object |
Returns:
- reference to inserted node
- Type
- Node
remove(key, value) → {boolean}
Remove entry {key,value} stored in the tree
Parameters:
| Name | Type | Description |
|---|---|---|
key |
||
value |
Returns:
- Type
- boolean