Instantiates a new DCT instance.
The object of key/value pairs
The amount of ITMs in this DCT.
An alias for size.
Gets/Sets the first ITM in this DCT.
Gets/Sets the first ITM in this DCT.
A value that will be converted into the first ITM.
Gets/Sets the last ITM in this DCT.
Gets/Sets the last ITM in this DCT.
A value that will be converted into the last ITM.
Retrieves the keys within this DCT.
Retrieves the value within this DCT.
Parses a <key>$<position> string into a digestible search object.
A valid <key>$<position> string (/^\w+([$]\d*)?$/).
Retrieves an ITM at the specified <key>$<position> string.
A valid <key>$<position> string (/^\w+([$]\d*)?$/).
Determines if an ITM exists at the specified key & postion.
The ITM key.
The position of the key.
Determines if an ITM with the specified value exists.
Any value to look for.
Removes an ITM at
The ITM key.
The postion of the ITM to retrieve.
Performs a callback function over each ITM within this DCT as if it was an Array.
A handler callback.
Performs a callback function over each ITM within this DCT, creating a new List-style DCT in the process.
A handler callback.
Performs a callback function over each ITM within this DCT, creating a new Map-style DCT in the process.
A handler callback.
Filters out ITMs within this DCT using the specified callback function.
A handler callback.
A String representation of this DCT.
An Array representation of this DCT.
A plain-object representation of this DCT.
A JSON-String representation of this DCT.
Makes an Object "callable"
The Object to make "callable"
The Proxy handlers
A new, Proxied Object
A dictionary class that allows for duplicate keys to be inserted (LOL - trust me, it works).