Objetos de dicionário VBScript
Um objeto Dicionário pode ser comparado a uma matriz associativa PERL. Quaisquer valores podem ser armazenados na matriz e cada item é associado a uma chave exclusiva. A chave é usada para recuperar um elemento individual e geralmente é um número inteiro ou uma string, mas pode ser qualquer coisa, exceto uma matriz.
Sintaxe
As classes VBScript são colocadas dentro de Class .... End Class.
Dim variablename
Set variablename = CreateObject("Scripting.Dictionary")
variablename.Add (key, item)
Exemplo
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
Dim obj_datadict ' Create a variable.
Set obj_datadict = CreateObject("Scripting.Dictionary")
obj_datadict.Add "a", "Apple" ' Add some keys and items.
obj_datadict.Add "b", "Bluetooth"
obj_datadict.Add "c", "Clear"
</script>
</body>
</html>
Existem vários métodos associados a DataDictionary Objects que permitem aos desenvolvedores trabalhar com objetos de dicionário perfeitamente.
Existe Método
O método Exist ajuda o usuário a verificar se o par de valor-chave existe ou não.
object.Exists(key)
Descrição do Parâmetro
Object, um parâmetro obrigatório. Isso representa o nome do Objeto de Dicionário.
Key, um parâmetro obrigatório. Isso representa o valor do objeto Dicionário.
Exemplo
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
Dim d, msg ' Create some variables.
Set d = CreateObject("Scripting.Dictionary")
d.Add "a", "Apple" ' Add some keys and items.
d.Add "b", "BlueTooth"
d.Add "c", "C++"
If d.Exists("c") Then
msgbox "Specified key exists."
Else
msgbox "Specified key doesn't exist."
End If
</script>
</body>
</html>
Salve o arquivo como .HTML e, ao executar o script acima no IE, ele exibe a seguinte mensagem em uma caixa de mensagem.
Specified key exists.
Método de Itens
O método de itens nos ajuda a obter os valores armazenados no par de valores-chave do objeto de dicionário de dados.
object.Items( )
Descrição do Parâmetro
Object, um parâmetro obrigatório. Isso representa o nome do Objeto de Dicionário.
Exemplo
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
Dim obj_datadict ' Create a variable.
Set obj_datadict = CreateObject("Scripting.Dictionary")
obj_datadict.Add "a", "Apple" ' Add some keys and items.
obj_datadict.Add "b", "Bluetooth"
obj_datadict.Add "c", "C++"
a = obj_datadict.items
msgbox a(0)
msgbox a(2)
</script>
</body>
</html>
Salve o arquivo como .HTML e, ao executar o script acima no IE, ele exibe a seguinte mensagem em uma caixa de mensagem.
Apple
C++
Método de Chaves
object.Keys( )
Descrição do Parâmetro
Object, um parâmetro obrigatório. Isso representa o nome do Objeto de Dicionário.
Exemplo
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
Dim obj_datadict ' Create a variable.
Set obj_datadict = CreateObject("Scripting.Dictionary")
obj_datadict.Add "a", "Apple" ' Add some keys and items.
obj_datadict.Add "b", "Bluetooth"
obj_datadict.Add "c", "C++"
a = obj_datadict.Keys
msgbox a(0)
msgbox a(2)
</script>
</body>
</html>
Salve o arquivo como .HTML e, ao executar o script acima no IE, ele exibe a seguinte mensagem em uma caixa de mensagem.
a
c
Método de remoção
object.Remove(key)
Descrição do Parâmetro
Object, um parâmetro obrigatório. Isso representa o nome do Objeto de Dicionário.
Key, um parâmetro obrigatório. Isso representa o par de valores-chave que precisa ser removido do Objeto de Dicionário.
Exemplo
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
Dim obj_datadict ' Create a variable.
Set obj_datadict = CreateObject("Scripting.Dictionary")
obj_datadict.Add "a", "Apple" ' Add some keys and items.
obj_datadict.Add "b", "Bluetooth"
obj_datadict.Add "c", "C++"
a = obj_datadict.Keys
msgbox a(0)
msgbox a(2)
obj_datadict.remove("b") 'The key value pair of "b" is removed'
</script>
</body>
</html>
Salve o arquivo como .HTML e, ao executar o script acima no IE, ele exibe a seguinte mensagem em uma caixa de mensagem.
a
c
Remover todos os métodos
object.RemoveAll()
Descrição do Parâmetro
Object, um parâmetro obrigatório. Isso representa o nome do Objeto de Dicionário.
Exemplo
<!DOCTYPE html>
<html>
<body>
<script language = "vbscript" type = "text/vbscript">
Dim obj_datadict ' Create a variable.
Set obj_datadict = CreateObject("Scripting.Dictionary")
obj_datadict.Add "a", "Apple" ' Add some keys and items.
obj_datadict.Add "b", "Bluetooth"
obj_datadict.Add "c", "C++"
a = obj_datadict.Keys
msgbox a(0)
msgbox a(2)
obj_datadict.removeall
</script>
</body>
</html>