ASP - woordenboekobject
Het Dictionary-object slaat informatie op in naam/waarde-paren.
Meer voorbeelden
Hoe u een Dictionary-object maakt en gebruik vervolgens de Exists-methode om te controleren of een opgegeven sleutel bestaat.
Hoe de methode Items te gebruiken om een array van alle items te retourneren.
Hoe de methode Keys te gebruiken om een array van alle sleutels te retourneren.
Hoe de eigenschap Item te gebruiken om de waarde van een item te retourneren.
De eigenschap Key gebruiken om een sleutel in een Dictionary-object in te stellen.
retourneren Hoe de eigenschap Count te gebruiken om het aantal sleutel/item-paren te retourneren.
Het woordenboekobject
Het Dictionary-object wordt gebruikt om informatie op te slaan in naam/waarde-paren (ook wel sleutel en item genoemd). Het Dictionary-object lijkt misschien op Arrays, maar het Dictionary-object is een meer wenselijke oplossing om gerelateerde gegevens te manipuleren.
Woordenboeken en arrays vergelijken:
- Sleutels worden gebruikt om de items in een Dictionary-object te identificeren
- U hoeft ReDim niet aan te roepen om de grootte van het Dictionary-object te wijzigen
- Bij het verwijderen van een item uit een Dictionary, zullen de overige items automatisch omhoog schuiven
- Woordenboeken kunnen niet multidimensionaal zijn, arrays wel
- Woordenboeken hebben meer ingebouwde functies dan Arrays
- Woordenboeken werken beter dan arrays bij het regelmatig benaderen van willekeurige elementen
- Woordenboeken werken beter dan arrays bij het lokaliseren van items op basis van hun inhoud
In het volgende voorbeeld wordt een Dictionary-object gemaakt, worden er enkele sleutel/item-paren aan toegevoegd en wordt de itemwaarde voor de sleutel gr opgehaald:
<%
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
De eigenschappen en methoden van het Dictionary-object worden hieronder beschreven:
Eigenschappen
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 |