Поддерживаемые операции: Сравнение ( == , !=, <>, <, >), Сложение (+)
Поддерживается создание хэш-массива на основе описания:
var a = {"text" =>"aaa", "value" => 1, "key3" => "value3"};
boolean isHashMap(var) - возвращает признак того, что данная переменная имеет тип HashMap.
boolean isHash(var) - возвращает признак того, что данная переменная имеет тип HashMap. Синоним метода isHashMap()
hashmap hash() - создает пустой хэш-массив.
length(hashmap) - возвращает размер массива.
Возможность прохождения по элементам в цикле:
for (i in keys(a)) { println(i + a[i])}
size(hashmap) - возвращает размер массива (синоним метода length).
keys(hashmap) - возвращает массив ключей.
values(hashmap) - возвращает массив значений.
others(hash, key | keys) - возвращает хэш со значениями ключей, несовпадающими с заданными.
trim() - удаляет лидирующие и замыкающие пробелы в значениях.
keysTrim() - удаляет лидирующие и замыкающие пробелы в ключах.
toLowerCase() - переводит ключи в нижний регистр.
splitHash() - каждый элемент массива разбивает на две части по разделителю »:» и возвращает результат в виде хэш-массива.
splitHash(sep) - каждый элемент массива разбивает на две части по разделителю sep и возвращает результат в виде хэш-массива.
add(key, value) - добавляет в массив пару «ключ-значение».
append(key, value) - добавляет в массив пару «ключ-значение» (синоним метода add).
get(key) - возвращает значение по его ключу (имени).
containsKey(key) - возвращает признак наличия в массиве ключа key.
containsValue(value) - возвращает признак наличия в массиве значения value.
remove(key) - удаляет из хэш-массива элемент с ключом key.
removeEmpty() - удаляет все пустые и null-элементы.
removeNull() - удаляет все null-элементы.
removeSpaces() - удаляет пробельные символы (пробелы, табуляции, переводы строк) в ключах.
removeAll() - очищает хэш-массив.
isEmpty() - возвращает признак пустого хэш-массива: все элементы имеют либо пустое либо null значение.
toString() - возвращает результирующую строку.
putAll(hashmap) - добавляет заданный хэш-массив в хэш-массив.