ASP - Wörterbuchobjekt


Das Dictionary-Objekt speichert Informationen in Name/Wert-Paaren.


Mehr Beispiele


So erstellen Sie ein Dictionary-Objekt und verwenden dann die Exists-Methode, um zu überprüfen, ob ein bestimmter Schlüssel vorhanden ist.


So verwenden Sie die Items-Methode, um ein Array aller Elemente zurückzugeben.


zurück So verwenden Sie die Keys-Methode, um ein Array aller Schlüssel zurückzugeben.


So verwenden Sie die Item-Eigenschaft, um den Wert eines Elements zurückzugeben.


So verwenden Sie die Key-Eigenschaft zum Festlegen eines Schlüssels in einem Dictionary-Objekt.


zurückgeben So verwenden Sie die Count-Eigenschaft, um die Anzahl der Schlüssel/Element-Paare zurückzugeben.


Das Dictionary-Objekt

Das Dictionary-Objekt wird verwendet, um Informationen in Name/Wert-Paaren (als Schlüssel und Element bezeichnet) zu speichern. Das Dictionary-Objekt mag Arrays ähnlich erscheinen, das Dictionary-Objekt ist jedoch eine wünschenswertere Lösung zum Bearbeiten verwandter Daten.

Vergleich von Wörterbüchern und Arrays:

  • Schlüssel werden verwendet, um die Elemente in einem Dictionary-Objekt zu identifizieren
  • Sie müssen ReDim nicht aufrufen, um die Größe des Dictionary-Objekts zu ändern
  • Wenn Sie ein Element aus einem Wörterbuch löschen, werden die verbleibenden Elemente automatisch nach oben verschoben
  • Wörterbücher können nicht multidimensional sein, Arrays schon
  • Wörterbücher haben mehr eingebaute Funktionen als Arrays
  • Wörterbücher funktionieren beim häufigen Zugriff auf zufällige Elemente besser als Arrays
  • Wörterbücher funktionieren besser als Arrays, wenn es darum geht, Elemente anhand ihres Inhalts zu finden

Das folgende Beispiel erstellt ein Dictionary-Objekt, fügt einige Schlüssel/Element-Paare hinzu und ruft den Elementwert für den Schlüssel gr ab:

<%
Dim d
Set d=Server.CreateObject("Scripting.Dictionary")
d.Add "re","Red"
d.Add "gr","Green"
d.Add "bl","Blue"
d.Add "pi","Pink"
Response.Write("The value of key gr is: " & d.Item("gr"))
%>

Output:

The value of key gr is: Green


Die Eigenschaften und Methoden des Dictionary-Objekts werden im Folgenden beschrieben:

Eigenschaften

Property Description
CompareMode Sets or returns the comparison mode for comparing keys in a Dictionary object
Count Returns the number of key/item pairs in a Dictionary object
Item Sets or returns the value of an item in a Dictionary object
Key Sets a new key value for an existing key value in a Dictionary object

Methoden

Method Description
Add Adds a new key/item pair to a Dictionary object
Exists Returns a Boolean value that indicates whether a specified key exists in the Dictionary object
Items Returns an array of all the items in a Dictionary object
Keys Returns an array of all the keys in a Dictionary object
Remove Removes one specified key/item pair from the Dictionary object
RemoveAll Removes all the key/item pairs in the Dictionary object