Das Dictionary-Objekt speichert Informationen in Name / Wert-Paaren.
Beispiele
Ist ein bestimmte Schlüssel existiert?
Wie ein Dictionary-Objekt erstellen, und verwenden Sie dann die Methode liegt vor, wenn ein bestimmte Schlüssel vorhanden zu überprüfen.
Gibt ein Array aller Elemente
Wie die Elemente-Methode verwenden, um ein Array aller Elemente zurückzukehren.
Gibt ein Array aller Schlüssel
Wie die Keys-Methode verwenden, um ein Array aller Tasten zurückzukehren.
Gibt den Wert eines Postens
Wie die Item-Eigenschaft verwenden, um den Wert eines Elements zurück.
Stellen Sie einen Schlüssel
Wie die Key-Eigenschaft verwenden, um einen Schlüssel in einem Dictionary-Objekt zu setzen.
Gibt die Anzahl der Schlüssel / item Paare
Wie die Count-Eigenschaft verwenden, um die Anzahl der Schlüssel / item Paare zurückzukehren.
Das Dictionary-Objekt
Das Wörterbuch - Objekt wird verwendet zum Speichern von Informationen in Namen / Wert - Paaren (referred to as key and item) . Das Dictionary-Objekt könnte Arrays ähnlich scheint jedoch das Dictionary-Objekt ist eine wünschenswerte Lösung, um relevante Daten zu manipulieren.
Im Vergleich Wörterbücher und Arrays:
- Die Schlüssel werden verwendet, um die Elemente in einem Dictionary-Objekt zu identifizieren
- Sie müssen ReDim nicht nennen die Größe des Dictionary-Objekt zu ändern
- Wenn ein Element aus einem Wörterbuch zu löschen, werden die übrigen Elemente automatisch hochschalten
- Wörterbücher können nicht mehrdimensional sein, Arrays können
- Wörterbücher haben mehr integrierte Funktionen als Arrays
- Wörterbücher funktionieren besser als Arrays auf den Zugriff auf zufällige Elemente häufig
- Wörterbücher funktionieren besser als Arrays auf Elemente durch ihren Inhalt Ortung
Das folgende Beispiel erzeugt ein Dictionary-Objekt, fügt einige Schlüssel / Element-Paare zu ihm, und ruft den Elementwert für den Schlüssel gr:
<%
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
Das Dictionary-Objekt Eigenschaften und Methoden werden im Folgenden beschrieben:
Eigenschaften
Eigentum | Beschreibung |
---|---|
CompareMode | Setzt oder gibt den Vergleichsmodus für Schlüssel in einem Dictionary-Objekt zu vergleichen |
Count | Gibt die Anzahl der Schlüssel / Element-Paare in einem Dictionary-Objekt |
Item | Setzt oder gibt den Wert eines Elements in einem Dictionary-Objekt |
Key | Legt einen neuen Schlüsselwert für einen vorhandenen Schlüsselwert in einem Dictionary-Objekt |
Methods
Methode | Beschreibung |
---|---|
Add | Fügt ein neues Schlüssel / item Paar auf ein Dictionary-Objekt |
Exists | Gibt einen Booleschen Wert, der angibt, ob eine angegebene Schlüssel im Dictionary-Objekt vorhanden ist |
Items | Gibt einen Array aller Elemente in einem Dictionary-Objekt |
Keys | Gibt einen Array aller Schlüssel in einem Dictionary-Objekt |
Remove | Entfernt ein angegebenes Schlüssel / item Paar aus dem Dictionary-Objekt |
RemoveAll | Entfernt alle Schlüssel / Element-Paare im Dictionary-Objekt |