Objetos del diccionario VBScript

Un objeto Dictionary se puede comparar con una matriz asociativa PERL. Cualquier valor se puede almacenar en la matriz y cada elemento está asociado con una clave única. La clave se usa para recuperar un elemento individual y generalmente es un número entero o una cadena, pero puede ser cualquier cosa excepto una matriz.

Sintaxis

Las clases de VBScript se incluyen en Class .... End Class.

Dim variablename
Set variablename = CreateObject("Scripting.Dictionary")
variablename.Add (key, item)

Ejemplo

<!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>

Hay varios métodos asociados con los objetos DataDictionary que permiten a los desarrolladores trabajar con objetos de diccionario sin problemas.

Método existente

El método Exist ayuda al usuario a comprobar si existe o no el par de valor clave.

object.Exists(key)

Descripción de parámetros

  • Object, un parámetro obligatorio. Esto representa el nombre del objeto de diccionario.

  • Key, un parámetro obligatorio. Esto representa el valor del objeto de diccionario.

Ejemplo

<!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>

Guarde el archivo como .HTML y, al ejecutar el script anterior en IE, muestra el siguiente mensaje en un cuadro de mensaje.

Specified key exists.

Método de artículos

El método Items nos ayuda a obtener los valores almacenados en el par clave-valor del objeto del diccionario de datos.

object.Items( )

Descripción de parámetros

  • Object, un parámetro obligatorio. Esto representa el nombre del objeto de diccionario.

Ejemplo

<!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>

Guarde el archivo como .HTML y, al ejecutar el script anterior en IE, muestra el siguiente mensaje en un cuadro de mensaje.

Apple
C++

Método de claves

object.Keys( )

Descripción de parámetros

  • Object, un parámetro obligatorio. Esto representa el nombre del objeto de diccionario.

Ejemplo

<!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>

Guarde el archivo como .HTML y, al ejecutar el script anterior en IE, muestra el siguiente mensaje en un cuadro de mensaje.

a
c

Eliminar método

object.Remove(key)

Descripción de parámetros

  • Object, un parámetro obligatorio. Esto representa el nombre del objeto de diccionario.

  • Key, un parámetro obligatorio. Esto representa el par clave-valor que debe eliminarse del objeto de diccionario.

Ejemplo

<!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>

Guarde el archivo como .HTML y, al ejecutar el script anterior en IE, muestra el siguiente mensaje en un cuadro de mensaje.

a
c

Eliminar todo método

object.RemoveAll()

Descripción de parámetros

  • Object, un parámetro obligatorio. Esto representa el nombre del objeto de diccionario.

Ejemplo

<!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>