A collection of key-value pairs that is stored as a hash for easy
lookup but also provides an array for fast iteration.
Members
Gets the number of items in the collection.
Gets an unordered array of all values in the collection.
This is a live array that will automatically reflect the values in the collection,
it should not be modified directly.
Methods
Determines if the provided key is in the array.
Name | Type | Description |
---|---|---|
key |
String | Number | The key to check. |
Returns:
true
if the key is in the array, false
otherwise.
Retrieves the value associated with the provided key.
Name | Type | Description |
---|---|---|
key |
String | Number | The key whose value is to be retrieved. |
Returns:
The associated value, or undefined if the key does not exist in the collection.
Removes a key-value pair from the collection.
Name | Type | Description |
---|---|---|
key |
String | Number | The key to be removed. |
Returns:
True if it was removed, false if the key was not in the collection.
Clears the collection.
Associates the provided key with the provided value. If the key already
exists, it is overwritten with the new value.
Name | Type | Description |
---|---|---|
key |
String | Number | A unique identifier. |
value |
* | The value to associate with the provided key. |