Map
A collection of key/value pairs.
{'key': 'value'}
Constructors
Map()
Returns a new map.
Fields
type
Returns the type of this object as a string.
"foo".type // "Map"
Methods
add(key, value)
Adds a new key/value pair entry to this map.
{}.add('key', 'value') // {'key': 'value'}
clear()
Removes all entries from this map
{'key': 'value'}.clear() // {}
isEmpty()
Returns true is this map has no entries.
{}.isEmpty() // true
isNotEmpty()
Returns true is this map has entries.
{'key': 'value'}.isNotEmpty() // true
length()
Returns the length of this map.
{'key': 'value'}.length() // 1
remove(key)
Removes the entry associated with key from this map.
{'key': 'value'}.remove('key') // {}