分享

WPS JS宏——Map对象

 yuxinrong 2023-03-07 发布于安徽


操作系统:Linuxversion4.4.131.D001.64.190906(YHKYLIN-OS@Kylin)WPS版本:WPS Office 2019WPS表格(11.8.2.10533)

JS中的Map和VBA里的字典Dictionary基本上一样的,主要的功能就是保存一对Key-Value的数据,保证Key不重复。

在VBA调用外部对象01:字典Dictionary中有介绍过,VBA使用的字典实际上是一个外部的COM对象,并不是语言本身实现的一种数据结构。

但JS中的Map是语言本身就实现了的,所以使用起来和其他的内置对象一样的方便。

JS中的Map使用起来和VBA中的字典差不多,方法和属性也几乎一样。

去重特性:

function testMap1() { var s = new Map() s.set(1,"v1") s.set(1,"v1")s.set(2,"v2") s.forEach( (v,k) => Debug.Print("forEach key:" + k + " value: " +v) )} 输出:forEach key:1 value: v1forEach key:2 value: v2

判断Key是否存在:s.has(Key)

删除某个Key:s.delete(Key)

获取Key的数量:s.size(Key)

获取所有的Key:s.keys()

获取所有的Value:s.values()

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多