Objets de dictionnaire VBScript

Un objet Dictionary peut être comparé à un tableau associatif PERL. Toutes les valeurs peuvent être stockées dans le tableau et chaque élément est associé à une clé unique. La clé est utilisée pour récupérer un élément individuel et il s'agit généralement d'un entier ou d'une chaîne, mais peut être n'importe quoi sauf un tableau.

Syntaxe

Les classes VBScript sont incluses dans Class .... End Class.

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

Exemple

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

Il existe diverses méthodes associées aux objets DataDictionary qui permettent aux développeurs de travailler avec des objets de dictionnaire de manière transparente.

Exists Méthode

La méthode Exist aide l'utilisateur à vérifier si la paire de valeurs clés existe ou non.

object.Exists(key)

Description des paramètres

  • Object, un paramètre obligatoire. Cela représente le nom de l'objet Dictionary.

  • Key, un paramètre obligatoire. Cela représente la valeur de l'objet Dictionary.

Exemple

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

Enregistrez le fichier au format .HTML, et lors de l'exécution du script ci-dessus dans IE, il affiche le message suivant dans une boîte de message.

Specified key exists.

Méthode des articles

La méthode Items nous aide à obtenir les valeurs stockées dans la paire clé / valeur de l'objet dictionnaire de données.

object.Items( )

Description des paramètres

  • Object, un paramètre obligatoire. Cela représente le nom de l'objet Dictionary.

Exemple

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

Enregistrez le fichier au format .HTML, et lors de l'exécution du script ci-dessus dans IE, il affiche le message suivant dans une boîte de message.

Apple
C++

Méthode Keys

object.Keys( )

Description des paramètres

  • Object, un paramètre obligatoire. Cela représente le nom de l'objet Dictionary.

Exemple

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

Enregistrez le fichier au format .HTML, et lors de l'exécution du script ci-dessus dans IE, il affiche le message suivant dans une boîte de message.

a
c

Remove, méthode

object.Remove(key)

Description des paramètres

  • Object, un paramètre obligatoire. Cela représente le nom de l'objet Dictionary.

  • Key, un paramètre obligatoire. Cela représente la paire clé / valeur qui doit être supprimée de l'objet Dictionary.

Exemple

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

Enregistrez le fichier au format .HTML, et lors de l'exécution du script ci-dessus dans IE, il affiche le message suivant dans une boîte de message.

a
c

Supprimer tout, méthode

object.RemoveAll()

Description des paramètres

  • Object, un paramètre obligatoire. Cela représente le nom de l'objet Dictionary.

Exemple

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