ASP Dictionary 對(duì)象

2018-02-11 17:58 更新

ASP Dictionary 對(duì)象


Dictionary 對(duì)象用于在名稱/值對(duì)中存儲(chǔ)信息。


Examples

嘗試一下 - 實(shí)例

指定的鍵存在嗎?
本例演示如何創(chuàng)建一個(gè) Dictionary 對(duì)象,然后使用 Exists 方法來檢查指定的鍵是否存在。

返回一個(gè)所有項(xiàng)目的數(shù)組
本例演示如何使用 Items 方法來返回一個(gè)所有項(xiàng)目的數(shù)組。

返回一個(gè)所有鍵的數(shù)組
本例演示如何使用 Keys 方法來返回一個(gè)所有鍵的數(shù)組。

返回一個(gè)項(xiàng)目的值
本例演示如何使用 Item 屬性來返回一個(gè)項(xiàng)目的值。

設(shè)置一個(gè)鍵
本例演示如何使用 Key 屬性來在 Dictionary 對(duì)象中設(shè)置一個(gè)鍵。

返回鍵/項(xiàng)目對(duì)的數(shù)量
本例演示如何使用 Count 屬性來返回鍵/項(xiàng)目對(duì)的數(shù)量。


Dictionary 對(duì)象

Dictionary 對(duì)象用于在名稱/值對(duì)(等同于鍵和項(xiàng)目)中存儲(chǔ)信息。Dictionary 對(duì)象看似比數(shù)組更為簡(jiǎn)單,然而,Dictionary 對(duì)象卻是更令人滿意的處理關(guān)聯(lián)數(shù)據(jù)的解決方案。

比較 Dictionaries 和數(shù)組:

  • 鍵用于識(shí)別 Dictionary 對(duì)象中的項(xiàng)目
  • 您無需調(diào)用 ReDim 來改變 Dictionary 對(duì)象的尺寸
  • 當(dāng)從 Dictionary 中刪除一個(gè)項(xiàng)目時(shí),其余的項(xiàng)目會(huì)自動(dòng)上移
  • Dictionary 不是多維,而數(shù)組是多維
  • Dictionary 比數(shù)組帶有更多的內(nèi)建函數(shù)
  • Dictionary 在頻繁地訪問隨機(jī)元素時(shí),比數(shù)組工作得更好
  • Dictionary 在根據(jù)它們的內(nèi)容定位項(xiàng)目時(shí),比數(shù)組工作得更好

下面的實(shí)例創(chuàng)建了一個(gè) Dictionary 對(duì)象,并向?qū)ο筇砑恿艘恍╂I/項(xiàng)目對(duì),然后取回了鍵 gr 的項(xiàng)目值:

<%
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 對(duì)象的屬性和方法描述如下:

屬性

屬性 描述
CompareMode 設(shè)置或返回用于在 Dictionary 對(duì)象中比較鍵的比較模式。
Count 返回 Dictionary 對(duì)象中鍵/項(xiàng)目對(duì)的數(shù)目。
Item 設(shè)置或返回 Dictionary 對(duì)象中一個(gè)項(xiàng)目的值。
Key 為 Dictionary 對(duì)象中已有的鍵值設(shè)置新的鍵值。

方法

方法 描述
Add 向 Dictionary 對(duì)象添加新的鍵/項(xiàng)目對(duì)。
Exists 返回一個(gè)布爾值,這個(gè)值指示指定的鍵是否存在于 Dictionary 對(duì)象中。
Items 返回 Dictionary 對(duì)象中所有項(xiàng)目的一個(gè)數(shù)組。
Keys 返回 Dictionary 對(duì)象中所有鍵的一個(gè)數(shù)組。
Remove 從 Dictionary 對(duì)象中刪除指定的鍵/項(xiàng)目對(duì)。
RemoveAll 刪除 Dictionary 對(duì)象中所有的鍵/項(xiàng)目對(duì)。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)