ASP Dictionary 对象
Dictionary 对象用于在å��ç§°/值对ä¸å˜å‚¨ä¿¡æ�¯ã€‚
�试一下 - 实例
指定的键å˜åœ¨å�—?
本例演示如何创建一个 Dictionary 对象,然å�Žä½¿ç”¨ Exists 方法æ�¥æ£€æŸ¥æŒ‡å®šçš„键是å�¦å˜åœ¨ã€‚
返回一个所有项目的数组
本例演示如何使用 Items 方法�返回一个所有项目的数组。
返回一个所有键的数组
本例演示如何使用 Keys 方法�返回一个所有键的数组。
返回一个项目的值
本例演示如何使用 Item 属性�返回一个项目的值。
设置一个键
本例演示如何使用 Key 属性æ�¥åœ¨ Dictionary 对象ä¸è®¾ç½®ä¸€ä¸ªé”®ã€‚
返回键/项目对的数�
本例演示如何使用 Count 属性�返回键/项目对的数�。
Dictionary 对象
Dictionary 对象用于在å��ç§°/值对(ç‰å�ŒäºŽé”®å’Œé¡¹ç›®ï¼‰ä¸å˜å‚¨ä¿¡æ�¯ã€‚Dictionary 对象看似比数组更为简å�•,然而,Dictionary 对象å�´æ˜¯æ›´ä»¤äººæ»¡æ„�的处ç�†å…³è�”æ•°æ�®çš„解决方案。
比较 Dictionaries 和数组:
- 键用于识别 Dictionary 对象ä¸çš„项目
- æ‚¨æ— éœ€è°ƒç”¨ ReDim æ�¥æ”¹å�˜ Dictionary 对象的尺寸
- 当从 Dictionary ä¸åˆ 除一个项目时,其余的项目会自动上移
- Dictionary �是多维,而数组是多维
- Dictionary 比数组带有更多的内建函数
- Dictionary 在频ç¹�地访问éš�æœºå…ƒç´ æ—¶ï¼Œæ¯”æ•°ç»„å·¥ä½œå¾—æ›´å¥½
- Dictionary åœ¨æ ¹æ�®å®ƒä»¬çš„内容定ä½�项目时,比数组工作得更好
下é�¢çš„实例创建了一个 Dictionary 对象,并å�‘å¯¹è±¡æ·»åŠ äº†ä¸€äº›é”®/项目对,然å�Žå�–回了键 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("The value of key gr is: " & d.Item("gr"))
%>
输出:
The value of key gr is: Green
Dictionary 对象的属性和方法�述如下:
属性
| 属性 | �述 |
|---|---|
| CompareMode | 设置或返回用于在 Dictionary å¯¹è±¡ä¸æ¯”较键的比较模å¼�。 |
| Count | 返回 Dictionary 对象ä¸é”®/项目对的数目。 |
| Item | 设置或返回 Dictionary 对象ä¸ä¸€ä¸ªé¡¹ç›®çš„值。 |
| Key | 为 Dictionary 对象ä¸å·²æœ‰çš„键值设置新的键值。 |
方法
| 方法 | �述 |
|---|---|
| Add | å�‘ Dictionary å¯¹è±¡æ·»åŠ æ–°çš„é”®/项目对。 |
| Exists | 返回一个布尔值,这个值指示指定的键是å�¦å˜åœ¨äºŽ Dictionary 对象ä¸ã€‚ |
| Items | 返回 Dictionary å¯¹è±¡ä¸æ‰€æœ‰é¡¹ç›®çš„一个数组。 |
| Keys | 返回 Dictionary å¯¹è±¡ä¸æ‰€æœ‰é”®çš„一个数组。 |
| Remove | 从 Dictionary 对象ä¸åˆ 除指定的键/项目对。 |
| RemoveAll | åˆ é™¤ Dictionary å¯¹è±¡ä¸æ‰€æœ‰çš„é”®/项目对。 |
点我分享笔记