一、 键值对对象的基本构造方法

一种把键对象和值对象映射的集合,它的每一个元素都包含一对键对象和值对象。

二、 键值对的其他构造方法

Map.parse(键值对)

字符串转换为map键值对。
例如 Map.parse(“11:12”),那么可以通过map.get(“11”)=12来将键转换为值

三、 键值对操作方法

Map键值对函数

函数功能 函数 页面显示 返回类型
从json中解析出map值 =Map.parse(“11:12”) [11:12] 键值对
创建一个空的键值对 =Map.create() 返回一个没有元素的空键值对 键值对
根据键源格和值源格,配对组成键值对 =Map.createByCells(Cl.A2,Cl.B2) A2单元格和B2单元格组成的组建 键值对
=Map.sum()
=Map.andJoin()

四、 键值对的算子操作 (待补充)

五、

map.containKey()

判断键值对列表中是否存在有指定键

键值对类型变量map,初始化函数为:Map.create().put(“admin”,30)。单元格使用函数:map.containsKey(“admin”)
运算后结果为:true。

map.get()

根据指定的键获取键值对的值

假设mapFruitPrices是一个键值对变量集的名称,则使用mapFruitPrices.get(“苹果”)可以获取苹果这种水果对应的价格

map.getKey()

根据指定的值获取键值对的键

假设mapFruitPrices是一个键值对变量集的名称,则使用mapFruitPrices.getKey(10)可以获取价格为10元的水果名称,如果没有匹配的项则返回空值

map.keys()

键列表

map.keys() 获取此map的键的列表

map.parseFromDs()

用数据集的列形成键值对

Map.parseFromDs(ds,”id”,”名称”)

map.put()

向键值对数据集添加新的键值对

假设mapFruitPrices是一个键值对变量集的名称,则使用mapFruitPrices.put(“苹果”,10)可以向键值对列表插入新的键值对,如果指定键已经存在则替换新值

map.putAll()

向键值对列表添加来自参数传递的键值对列表中的所有键值对,相当于将一个键值对列表合并到当前键值对列表

假设mapFruitPrices是一个键值对变量集的名称,则使用mapFruitPrices.putAll(Map.parse(‘{“桔子”:5,”香蕉”:6}’))向它添加新的内容

map.remove()

删除键值对列表中指定的键所对应的键值对

假设mapFruitPrices是一个键值对变量集的名称,则使用mapFruitPrices.remove(“苹果”)可以删除苹果这个条目

map.reverse()

反转Map的键和值,返回新的Map

假设mapStuToCoach是一个键值对变量集的名称,内容如下:张三:王教练,李四:张教练,王五:”王教练”, 则使用mapStuToCoach.reverse(true)可形成新的Map:王教练:[张三,王五],张教练:[李四],请注意无法通过再次调用reverse逆转回原始Map

map.size()

获取键值对列表的大小

假设mapFruitPrices是一个键值对变量集的名称,则使用mapFruitPrices.size()
返回该键值对变量集的大小

map.toJson()

返回将键值对列表格式化为JSON格式后的字符串

假设mapFruitPrices是一个键值对变量集的名称,则使用mapFruitPrices.toJson()
返回Json格式的字符串

map.toString()

返回将键值对列表格式化为JSON格式后的字符串

假设mapFruitPrices是一个键值对变量集的名称,则使用mapFruitPrices.toString()返回Json格式的字符串

map.trimValue()

删除键值对列表中的所有空值条目

假设mapFruitPrices是一个键值对变量集的名称,内容如下:苹果:10,桔子:0,未知:””, 则使用mapFruitPrices.trimValue()可将桔子和未知这两个条目删除掉

map.trimedSize()

计算键值对列表如果去掉空值之后的大小

mapFruitPrices是一个键值对变量集的名称,内容为{“苹果”:10,”葡萄”:””}则使用mapFruitPrices.trimedSize()
返回1

map.valueCount()

计算键值对列表中值等于指定参数的个数

mapFruitPrices是一个键值对变量集的名称,内容为{“苹果”:10,”葡萄”:10}则使用mapFruitPrices.valueCount(10)
返回2

map.values()

值列表

map.values() 获取此map的值的列表