一、 键值对对象的基本构造方法
一种把键对象和值对象映射的集合,它的每一个元素都包含一对键对象和值对象。
二、 键值对的其他构造方法
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.parseFromDs()
用数据集的列形成键值对
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的值的列表