Dictionary.ContainsKey()
ContainsKey(dictionary, key) => Returns true if the dictionary has the specified key
| Name | Type | Description |
|---|---|---|
| dictionary | Dictionary | Dictionary to search |
| key | * | Key to search for in dictionary |
The examples below use the following dictionary:
SampleDictionary()
{'item1', 'apple'},
{'item2', 'kiwi'},
{'item3', 6},
{'item4', Date('12/19/2019')},
{'item5', 'kiwi'}
ContainsKey(SampleDictionary, 'item1'); => true
ContainsKey(SampleDictionary, 'item6'); => false
Dictionary.ContainsValue()
ContainsValue(dictionary, value) => Returns true if the dictionary has the specified value
| Name | Type | Description |
|---|---|---|
| dictionary | Dictionary | Dictionary to search |
| value | * | Value to search for in dictionary |
The examples below use the following dictionary:
SampleDictionary()
{'item1', 'apple'},
{'item2', 'kiwi'},
{'item3', 6},
{'item4', Date('12/19/2019')},
{'item5', 'kiwi'}
ContainsValue(SampleDictionary, 'apple'); => true
ContainsValue(SampleDictionary, 'banana'); => false
Dictionary.SetValueForKey()
SetValueForKey(dictionary, key, value) => returns the dictionary with the value set for the specified key
Note: The dictionary is mutable and is altered in place. The function returns the dictionary as a convenience for things like reduce.
Note: This function is aliased as set as well:
Dictionary.set(dictionary, key, value);
| Name | Type | Description |
|---|---|---|
| dictionary | Dictionary | Dictionary to change the value in |
| key | string | Key to set (can be new or existing) |
| value | * | The new value to be set in the dictionary |
Dictionary.ValueForKey()
ValueForKey(dictionary, key, default?) => Returns the value for a given key. Returns null (or default) if key not in dictionary
Note: This function is aliased as get as well:
Dictionary.get(dictionary, key, default?)
| Name | Type | Description |
|---|---|---|
| dictionary | Dictionary | Dictionary to search |
| key | * | Key to return value of |
| default | * | (optional) a default value to return instead of null if the key does not exit |
The examples below use the following dictionary:
SampleDictionary()
{'item1', 'apple'},
{'item2', 'kiwi'},
{'item3', 6},
{'item4', Date('12/19/2019')},
{'item5', 'kiwi'}
ValueForKey(SampleDictionary, 'item3'); => 6
ValueForKey(SampleDictionary, 'item6'); => null
ValueForKey(SampleDictionary, 'item6', 100); => 100
Dictionary.KeyForValue()
KeyForValue(dictionary, value) => Returns a list of keys that contain a specified value. Returns null if value not in dictionary
| Name | Type | Description |
|---|---|---|
| dictionary | Dictionary | Dictionary to search |
| value | * | Value to return keys for |
The examples below use the following dictionary:
SampleDictionary()
{'item1', 'apple'},
{'item2', 'kiwi'},
{'item3', 6},
{'item4', Date('12/19/2019')},
{'item5', 'kiwi'}
KeyForValue(SampleDictionary, 'kiwi');
returns the list [item2, item5]
KeyForValue(SampleDictionary, 6);
returns the list [item3]
KeyForValue(SampleDictionary, 'banana');
returns null
Dictionary.Keys()
Keys(dictionary) => Returns a list of all keys in the dictionary
| Name | Type | Description |
|---|---|---|
| dictionary | Dictionary | Dictionary to return list of keys from |
The examples below use the following dictionary:
SampleDictionary()
{'item1', 'apple'},
{'item2', 'kiwi'},
{'item3', 6},
{'item4', Date('12/19/2019')},
{'item5', 'kiwi'}
Keys(SampleDictionary);
returns the list [item1, item2, item3, item4, item5]
Dictionary.Values()
Values(dictionary) => Returns a list of all values in the dictionary
| Name | Type | Description |
|---|---|---|
| dictionary | Dictionary | Dictionary to return list of values from |
The examples below use the following dictionary:
SampleDictionary()
{'item1', 'apple'},
{'item2', 'kiwi'},
{'item3', 6},
{'item4', Date('12/19/2019')},
{'item5', 'kiwi'}
Values(SampleDictionary);
returns the list [apple, kiwi, 6, 12/19/2019, kiwi]