Class: AssociativeArray

AssociativeArray

new AssociativeArray()

A collection of key-value pairs that is stored as a hash for easy lookup but also provides an array for fast iteration.
Source:

Members

length :Number

Gets the number of items in the collection.
Type:
  • Number
Source:

values :Array

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.
Type:
  • Array
Source:

Methods

contains(key) → {Boolean}

Determines if the provided key is in the array.
Parameters:
Name Type Description
key String | Number The key to check.
Source:
Returns:
true if the key is in the array, false otherwise.
Type
Boolean

get(key) → {Object}

Retrieves the value associated with the provided key.
Parameters:
Name Type Description
key String | Number The key whose value is to be retrieved.
Source:
Returns:
The associated value, or undefined if the key does not exist in the collection.
Type
Object

remove(key) → {Boolean}

Removes a key-value pair from the collection.
Parameters:
Name Type Description
key String | Number The key to be removed.
Source:
Returns:
True if it was removed, false if the key was not in the collection.
Type
Boolean

removeAll()

Clears the collection.
Source:

set(key, value)

Associates the provided key with the provided value. If the key already exists, it is overwritten with the new value.
Parameters:
Name Type Description
key String | Number A unique identifier.
value Object The value to associate with the provided key.
Source: