Instantiates a new DCT
instance.
The object of key/value pairs
The amount of ITM
s 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 ITM
s 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).