辞書オブジェクト
Dictionary オブジェクトは、名前と値のペア (キーとアイテムに相当) に情報を格納するために使用されます
。
キーは Dictionary オブジェクト内の項目を識別するために使用されます。Dictionary
オブジェクトの次元を変更するために ReDim を呼び出す必要はありません。Dictionary
から項目が削除されると、残りの項目は自動的に上に移動されます
。
組み込みオブジェクト Dictionary は、
ランダムな要素に
頻繁にアクセスする場合、配列よりも機能します
。
Dictionary オブジェクトのプロパティとメソッドは次のように説明されます
。
CompareMode: Dictionary オブジェクトのキーを比較するために使用される比較モードを設定または返します。
Count: Dictionary オブジェクト内のキーと項目のペアの数を返します。
項目: Dictionary オブジェクト内の項目の値を設定または返します。
キー: Dictionary オブジェクトの既存のキー値に新しいキー値を設定します。
方法
追加: 新しいキーと項目のペアを Dictionary オブジェクトに追加します。
Exists: 指定されたキーが Dictionary オブジェクトに存在するかどうかを示す論理値を返します。
Items: Dictionary オブジェクト内のすべての項目の配列を返します。
Keys: Dictionary オブジェクト内のすべてのキーの配列を返します。
削除: 指定されたキーと項目のペアを Dictionary オブジェクトから削除します。
RemoveAll: Dictionary オブジェクト内のすべてのキーと項目のペアを削除します。
プログラムコード
<%
ディメンション、アイテム、キー
Set oDic = Server.CreateObject("Scripting.Dictionary")
'追加
oDic.「aaa」を追加,111
oDic.「bbb」を追加,222
oDic.「ccc」を追加,333
oDic.Add "ddd",444
'変更
oDic.Exists("aaa") の場合
oDic.key("aaa") = "eee" 'キー属性、読み取り専用
oDic.item("eee") = 555 'item 属性、読み取り可能および書き込み可能
End If
'リスト
aKeys = oDic.Keys
aItems = oDic.Items
i=0 から oDic.Count-1 まで
Response.Write(aKeys(i) & "," & aItems(i))
次へ
「削除」
Response.Write(oDic.Count)
oDic.Remove("eee") 'Dictionary オブジェクトからキーと項目のペアを削除します
Response.Write(oDic.Count)
oDic.RemoveAll() ' Dictionary オブジェクト内のすべてのキーと項目のペアを削除します
Response.Write(oDic.Count)
oDic = なしを設定します
%>