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 |