For the following JSL messages, map stands for an associative array or a reference to one.
Returns the first key within map, or Empty() if map has no keys. Note that keys are returned in lexicographical order.
Returns a list of all key-value pairs within map.
Returns a list of all the keys within map.
Returns the implicit value of all absent keys, or Empty() if none has been set.
Returns the value for the key within map.
If no argument is provided, a list of all values within map is returned.
If a list of keys is provided, a list of the values corresponding to only those keys is returned.
Returns the key following the given key within the map, or Empty() if map has no keys. Note that keys are returned in lexicographical order.
Removes the key and value from map. This message is equivalent to the function Remove From.
Sets the implicit value of all absent keys. Any key added without a value is assigned this value by default.