欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

VBS教程:对象-Dictionary

程序员文章站 2022-03-21 11:28:55
dictionary 保存数据键和项目对的对象。 说明 dictionary 对象与 perl 关联数组是等价的。项目(可以是任何形式的数据)被保存在数组中。每项都...

dictionary

保存数据键和项目对的对象。

说明
dictionary 对象与 perl 关联数组是等价的。项目(可以是任何形式的数据)被保存在数组中。每项都与唯一的键相关联。键值用于检索单个项目,通常是整数或字符串,但不能为数组。

下面代码示范如何创建 dictionary 对象:

dim d '创建一个变量。
set d = createobject("scripting.dictionary")
d.add "a", "athens" '添加键和项目。
d.add "b", "belgrade"
d.add "c", "cairo"

vbs中存在一个特殊的对象-dictionnary,是一个集合对象。一般情况霞,我把这个特殊的集合想象为数组,可以使用其中内建的函数完成存储和操纵数据等基本任务,无须担心数据是在哪些行列,而是使用唯一的键进行访问或者是一个只能运行在内存中的数据库,并只有两个字段分别是:key和item,在使用中,字段key是索引字段。

set sdict=createobject("scripting.dictionary")
sdict.add "a","apple"
sdict.add "b","banana"
sdict.add "c","copy"

for each key in sdict.keys
msgbox "键名" & key & "是" & " = " & sdict (key)
next

sdict.removeall

这个脚本很简单,就是定义了一个 dictionary 对象的实例sdict,并加入了三条数据,然后对每一条数据进行了枚举,最后,将对象的实例清空。

dictionary 对象的成员概要

属性和说明

comparemode 设定或返回键的字符串比较模式
count 只读。返回 dictionary 里的键/条目对的数量
item(key) 设定或返回指定的键的条目值
key(key) 设定键值

方法和说明

add(key,item) 增加键/条目对到 dictionary
exists(key) 如果指定的键存在,返回 true,否则返回 false
items() 返回一个包含 dictionary 对象中所有条目的数组
keys() 返回一个包含 dictionary 对象中所有键的数组
remove(key) 删除一个指定的键/条目对
removeall() 删除全部键/条目对