ASP 字典 对象
字典对象以名称/值对的形式存储信息。
更多示例
指定键是否存在?
如何创建字典对象,然后使用 Exists 方法检查指定键是否存在。
返回所有项目的数组
如何使用 Items 方法返回所有项目的数组。
返回所有键的数组
如何使用 Keys 方法返回所有键的数组。
返回项目的价值
如何使用 Item 属性返回项目的价值。
设置键
如何使用 Key 属性在字典对象中设置键。
返回键/项目对的数量
如何使用 Count 属性返回键/项目对的数量。
字典对象
字典对象用于以名称/值对(称为键和项目)的形式存储信息。字典对象可能看起来类似于数组,但是,字典对象是操纵相关数据的更理想的解决方案。
比较字典和数组
- 键用于识别字典对象中的项目
- 您不必调用 ReDim 来更改字典对象的大小
- 从字典中删除项目时,剩余的项目会自动向上移动
- 字典不能是多维的,数组可以
- 字典比数组具有更多内置函数
- 字典比数组更适合频繁访问随机元素
- 字典比数组更适合通过内容查找项目
以下示例创建一个字典对象,向其中添加一些键/项目对,并检索键 gr 的项目值。
<%
Dim d
Set d=Server.CreateObject("Scripting.Dictionary")
d.Add "re","Red"
d.Add "gr","Green"
d.Add "bl","Blue"
d.Add "pi","Pink"
Response.Write("键 gr 的值为: " & d.Item("gr"))
%>
输出
键 gr 的值为:Green
字典对象的属性和方法在下面描述
属性
属性 | 描述 |
---|---|
CompareMode | 设置或返回字典对象中比较键的比较模式 |
Count | 返回字典对象中键/项目对的数量 |
Item | 设置或返回字典对象中项目的价值 |
Key | 为字典对象中现有的键值设置新的键值 |
方法
方法 | 描述 |
---|---|
Add | 向字典对象添加新的键/项目对 |
Exists | 返回一个布尔值,指示字典对象中是否存在指定的键 |
Items | 返回字典对象中所有项目的数组 |
Keys | 返回字典对象中所有键的数组 |
Remove | 从字典对象中删除一个指定的键/项目对 |
RemoveAll | 删除字典对象中的所有键/项目对 |