婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > VBS基礎篇 - vbscript Dictionary對象

VBS基礎篇 - vbscript Dictionary對象

熱門標簽:如何用機器人進行電銷 除了地圖標注還有這種生意嗎 神行者美術館地圖標注 百度地圖標注點距離代碼 佛山真人電銷機器人廠家 哪里有便宜的地圖標注公司 地圖標注政府哪個部門管 齊齊哈爾高德地圖標注店 東營快遞外呼系統

Dictionary是存儲數據鍵和項目對的對象,其主要屬性有Count、Item、Key,主要方法有Add、Exists、Items、Keys、Remove、RemoveAll。
創建Dictionary對象 

'定義并創建Dictionary對象,使用CreateObject創建并返回自動化對象的引用
Dim Dic
Set Dic = CreateObject("Scripting.Dictionary")

添加鍵值 

Dim Dic
Set Dic = CreateObject("Scripting.Dictionary")
'向Dictionary對象中添加鍵值對
Dic.Add "Name", "Sirrah" 'Add方法第一個參數是Key值,第二個是Item值
Dic.Add "Age", 23  

刪除鍵值   

Dim Dic
Set Dic = CreateObject("Scripting.Dictionary")
Dic.Add "Name", "Sirrah" '向Dictionary對象中添加鍵值對
Dic.Add "Age", 23
Dic.Item("Age") = 22 '修改鍵Age的值
MsgBox Dic.Item("Age") '輸出22 

判斷鍵是否存在  

Dim Dic
Set Dic = CreateObject("Scripting.Dictionary")
Dic.Add "Name", "Sirrah" '向Dictionary對象中添加鍵值對
Dic.Add "Age", 23
MsgBox Dic.Exists("Age") '判斷鍵是否存在 

輸出所有鍵值
輸出Dictionary對象所有鍵值,這邊將介紹2種常用的循環方法,具體代碼如下:

Dim Dic,Dics
Set Dic = CreateObject("Scripting.Dictionary")
Dic.Add "Name", "Sirrah" '向Dictionary對象中添加鍵值對
Dic.Add "Age", 23
Dics = dic.Items 'Items返回一個包含所有Item值的數組
For i = 0 To dic.Count - 1 'Count返回Dictionary對象鍵數目
 str = str  Dics(i)  vbCrlf
Next
MsgBox(str)
Dim Dic,Dics
Set Dics = CreateObject("Scripting.Dictionary")
Dics.Add "Name", "Sirrah" '向Dictionary對象中添加鍵值對
Dics.Add "Age", 23
For Each Dic In Dics '循環遍歷Dictionary鍵,并輸出鍵值
 MsgBox Dics.Item(Dic)
Next

補充一個實例

腳本文件:a.vbs,包含字典的添加、刪除、判斷鍵是否存在、修改鍵、修改值、遍歷、統計鍵值對個數

'建立字典
Dim Dict : Set Dict = CreateObject("Scripting.Dictionary")

'添加鍵值對
Dict.Add "Key1", "Item1"
Dict.Add "Key2", "Item2"
Dict.Add "Key3", "Item3"

'字典中鍵值對數量
WScript.Echo "字典中現有鍵值對數量: "  Dict.Count '讓一個腳本在屏幕上顯示文本信息

WScript.Echo 

'檢查指定鍵是否存在
If Dict.Exists("Key1") Then
 WScript.Echo "Key1 存在!"
Else
 WScript.Echo "Key1 不存在!"
End If

If Dict.Exists("Keyn") Then
 WScript.Echo "Keyn 存在!"
Else
 WScript.Echo "Keyn 不存在!"
End If

WScript.Echo 

'遍歷字典
Sub TraverseDict
 Dim DictKeys, DictItems, Counter
 DictKeys = Dict.Keys
 DictItems = Dict.Items 'Items返回一個包含所有Item值的數組
 For Counter = 0 To Dict.Count - 1 'Count返回Dictionary對象鍵數目
 WScript.Echo _
  "鍵: "  DictKeys(Counter)  _ ' 字符串連接運算符
  "值: "  DictItems(Counter)
 Next
End Sub

TraverseDict

WScript.Echo 

'在一個鍵值對中,修改鍵或修改值
Dict.Key("Key2") = "Keyx"
Dict.Item("Key1") = "Itemx"
TraverseDict

WScript.Echo 

'刪除指定鍵
Dict.Remove("Key3")
TraverseDict

WScript.Echo 

'刪除全部鍵
Dict.RemoveAll
WScript.Echo "字典中現有鍵值對數量: "  Dict.Count

調用方法:通過雙擊a.bat調用,a.bat代碼如下:

cscript a.vbs
pause

運行結果截圖:

標簽:海口 文山 邢臺 湖州 銅川 四平 鶴壁 西安

巨人網絡通訊聲明:本文標題《VBS基礎篇 - vbscript Dictionary對象》,本文關鍵詞  VBS,基礎,篇,vbscript,Dictionary,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《VBS基礎篇 - vbscript Dictionary對象》相關的同類信息!
  • 本頁收集關于VBS基礎篇 - vbscript Dictionary對象的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 华阴市| 锦州市| 徐闻县| 宾川县| 德安县| 汝南县| 华池县| 乌拉特后旗| 府谷县| 衡山县| 合江县| 涞水县| 县级市| 青铜峡市| 巴马| 乌拉特中旗| 扎兰屯市| 楚雄市| 体育| 万年县| 新丰县| 南雄市| 汽车| 巴彦淖尔市| 禹城市| 广汉市| 富阳市| 内丘县| 登封市| 本溪市| 泸溪县| 台中县| 马龙县| 怀柔区| 沅陵县| 印江| 兴海县| 天水市| 宝应县| 南和县| 高雄市|