Dictionary是存储数据键和项目对的对象,其主要属性有Count、Item、Key,主要方法有Add、Exists、Items、Keys、Remove、RemoveAll。
创建Dictionary对象 

'定义并创建Dictionary对象,使用CreateObject创建并返回自动化对象的引用
Dim Dic
Set Dic = CreateObject("Scripting.Dictionary")

添加键值 

Dim Dic
Set Dic = CreateObject("Scripting.Dictionary")
'向Dictionary对象中添加键值对
Dic.Add "Name", "Sirrah"    'Add方法第一个参数是Key值,第二个是Item值
Dic.Add "Age", 23  

删除键值   

Dim Dic
Set Dic = CreateObject("Scripting.Dictionary")
Dic.Add "Name", "Sirrah"   '向Dictionary对象中添加键值对
Dic.Add "Age", 23
Dic.Item("Age") = 22 '修改键Age的值
MsgBox Dic.Item("Age") '输出22 

判断键是否存在  

Dim Dic
Set Dic = CreateObject("Scripting.Dictionary")
Dic.Add "Name", "Sirrah"   '向Dictionary对象中添加键值对
Dic.Add "Age", 23
MsgBox Dic.Exists("Age") '判断键是否存在 

输出所有键值
输出Dictionary对象所有键值,这边将介绍2种常用的循环方法,具体代码如下:

Dim Dic,Dics
Set Dic = CreateObject("Scripting.Dictionary")
Dic.Add "Name", "Sirrah"   '向Dictionary对象中添加键值对
Dic.Add "Age", 23
Dics = dic.Items  'Items返回一个包含所有Item值的数组
For i = 0 To dic.Count - 1 'Count返回Dictionary对象键数目str = str & Dics(i) & vbCrlf
Next
MsgBox(str)
Dim Dic,Dics
Set Dics = CreateObject("Scripting.Dictionary")
Dics.Add "Name", "Sirrah"   '向Dictionary对象中添加键值对
Dics.Add "Age", 23
For Each Dic In Dics '循环遍历Dictionary键,并输出键值MsgBox Dics.Item(Dic)
Next

VBS基础篇 - 对象(2) - Dictionary对象相关推荐

  1. VBS基础篇 - Dictionary对象

    VBS基础篇 - Dictionary对象 Dictionary是存储数据键和项目对的对象,其主要属性有Count.Item.Key,主要方法有Add.Exists.Items.Keys.Remove ...

  2. VBS基础篇 - wscript 对象

    VBS基础篇 - wscript 对象 一.wscript对象 描述:提供对 Windows 脚本宿主对象模型根对象的访问. 详述:WScript 对象是 Windows 脚本宿主对象模型层次结构的根 ...

  3. VBS基础篇 - 内置函数

    VBS基础篇 - 内置函数 Date/Time 函数 函数 描述 CDate 把有效的日期和时间表达式转换为日期(Date)类型. Date 返回当前的系统日期. DateAdd 返回已添加指定时间间 ...

  4. VBS基础篇 - 常量

    VBS基础篇 - 常量 常量:指的是在程序运行过程中其值保持不变的量,它用来保存固定不变的数值,字符串等常数 . 常量的定义:在vbscript中使用使用 Const 指令可以创建名称具有一定含义的字 ...

  5. MySql基础篇---004 其它数据库对象篇:视图,存储过程与函数,变量、流程控制与游标 ,触发器

    第14章_视图 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 1. 常见的数据库对象 对象 描述 表(TABLE) 表是存储数据的逻辑单元,以行和列的形 ...

  6. VBS基础篇 - 对象(3) - FileSystemObject对象

    文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级对象是FileSystemObject(FSO),这个对象特别复杂,是vbs ...

  7. VBS基础篇 - 对象(4) - Drive对象

    描述:提供对特定磁盘驱动器或网络共享属性的访问,从FSO对象的GetDrive方法获得.可以用 Drive 对象来获得有关各种驱动器的信息,这些驱动器是实物地或通过网络连接到系统上的. 它的属性可以用 ...

  8. VBS基础篇 - 变量(4) - 变量的存活期

    生存期(lifetime):就是在脚本运行时,变量在内存中存在且能使用的时间. 变量只有在它的作用域内才有效.一个过程级作用域的变量只有在运行该过程时才有效.当过程结束时,保存该变量的内存就会被释放, ...

  9. VBS基础篇 - 运算符(1) - 运算符优先级

    VBScript 有一套完整的运算符,包括算术运算符.字符串运算符.关系运算符和逻辑运算符. 运算符优先级 运算符优先级:在一个表达式中进行多个运算时,每一部分都会按预先确定的顺序进行计算求解. 括号 ...

最新文章

  1. SqlServer中bit类型的性别的一些问题
  2. 自动滚放的html,HTML5实现视频播放器随页面滚动固定页面右下角效果详解
  3. 2021春季每日一题【week5 未完结】
  4. aop的实现原理_非Spring管理Bean如何添加AOP呢?
  5. java 自定义异常的回顾
  6. jquery的一次点击实现
  7. 动态文本_(302期)【动态】|| 立足相同文本,描绘不同风景 ——工作室开展“同课异构”活动...
  8. 北京大学生物信息学学习(6)隐含马尔可夫模型
  9. 构建java ut运行环境
  10. wifi频率和zigbee干扰_设置Zigbee和wifi信道避免干扰的方法
  11. vue使用talkIngData统计
  12. Julia中的数据分析入门
  13. cf两边黑屏怎么解决win10_Win10/7系统进入LOL英雄联盟显示输入不支持并黑屏原因及解决方法...
  14. Python出现 RuntimeError: dictionary changed size during iteration 的解决方法
  15. 虚拟机安装---模板机准备1(最小化安装)
  16. 场效应晶体管在电路中的五大作用,你了解哪一种?
  17. jquery实现的网页计数器
  18. win10计算机右键属性打不开,右键电脑属性打不开|解决win10系统我的电脑属性打不开...
  19. 上汽集团 java_【上汽集团工资】工程师待遇-看准网
  20. 良知的清醒常常意味着糟糕的记忆力的标志。

热门文章

  1. 铁血论坛v4.0官方iPhone版
  2. 网页三剑客-css选择器
  3. spark写表指定外部表_Spark SQL 之自定义删除外部表
  4. 电子信息毕业设计VUE+websocket+Echart+服务器的智能农业管理系统
  5. sdnu1025 马踏飞燕
  6. 2022年诺奖得主被曝性骚扰女生至少10年!娶了中国太太,专找中国女生下手
  7. github从入门到上传项目
  8. 如何删除桌面上的回收站?
  9. 在HTML中rotate属性,CSS 图片的旋转rotate旋转属性(一)
  10. CSS中li标签去除小圆点