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