new Dictionary(eqCompareropt)
Creates a new, empty Dictionary.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
eqComparer |
EqualityComparer.<TEq> |
<optional> |
Optional. Defaults To EqualityComparer |
- Deprecated:
- Use DictionaryMapBased instead. This Dictionary will be removed from version v3.0. Also, DictionaryMapBased will receive an alias of Dictionary.
- Source:
Extends
- Collection.<T>
Members
size :Number
Type:
- Number
- Source:
Methods
clear() → {this}
Removes all items from this dictionary.
- Source:
Returns:
- Type
- this
delete(key) → {T}
Parameters:
Name | Type | Description |
---|---|---|
key |
String | Symbol |
- Source:
Returns:
The value of the removed item
- Type
- T
(generator) entries() → {IterableIterator.<Object.<(String|Symbol), T>>}
Returns all entries of this dictionary. Note that the order is deterministic and
that therefore returning the entries in reverse order may also be of use.
- Source:
Returns:
- Type
- IterableIterator.<Object.<(String|Symbol), T>>
(generator) entriesReversed() → {IterableIterator.<Object.<(String|Symbol), T>>}
- Source:
Returns:
- Type
- IterableIterator.<Object.<(String|Symbol), T>>
get(key) → {T}
Parameters:
Name | Type | Description |
---|---|---|
key |
String | Symbol | The item's key. |
- Source:
Throws:
-
If the key is not present.
- Type
- Error
Returns:
The item
- Type
- T
has(item, eqComparer) → {Boolean}
Parameters:
Name | Type | Default | Description |
---|---|---|---|
item |
T | The item to check for | |
eqComparer |
EqualityComparer.<TEq> | null | An optional EqualityComparer to use. If not provided, will use the Collection's EqualityComparer. |
- Source:
Returns:
- Type
- Boolean
hasKey(key) → {Boolean}
Does not support an @see {EqualityComparer} and can therefore facilitate faster O(1) lookups.
Parameters:
Name | Type | Description |
---|---|---|
key |
String | Symbol | The item's key. |
- Source:
Returns:
True, if the given key is present.
- Type
- Boolean
hasKeyEq(key, eqCompareropt) → {Boolean}
Parameters:
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
key |
String | Symbol | The item's key. | ||
eqComparer |
EqualityComparer.<TEq> |
<optional> |
null | an optional EqualityComparer to use. If not provided, will use the Collection's EqualityComparer. |
- Source:
Returns:
True, if the given key is present.
- Type
- Boolean
(generator) keys() → {IterableIterator.<(String|Symbol)>}
- Source:
Returns:
- Type
- IterableIterator.<(String|Symbol)>
remove(key) → {T}
Parameters:
Name | Type | Description |
---|---|---|
key |
String | Symbol | The item's key. |
- Deprecated:
- Use ::delete(key) instead. This will be removed in v3.0.
- Source:
Throws:
-
If the given key is not present.
- Type
- Error
Returns:
The removed item.
- Type
- T
set(key, val) → {this}
Sets the item with the given key. If the key exists previously, its
value is overwritten.
Parameters:
Name | Type | Description |
---|---|---|
key |
String | Symbol | |
val |
T |
- Source:
Returns:
- Type
- this
(generator) values() → {IterableIterator.<T>}
- Source:
Returns:
- Type
- IterableIterator.<T>