ASP Dictionary Object

Een Dictionary-object wordt gebruikt om informatie op te slaan in paren van naam/waarde (equivalent aan sleutel en item).

Voorbeeld

Bestaat de opgegeven sleutel?
Dit voorbeeld toont hoe je een Dictionary-object moet aanmaken en vervolgens de Exists-methode moet gebruiken om te controleren of de opgegeven sleutel bestaat.
Een array van alle items retourneren
Dit voorbeeld toont hoe je de Items-methode kunt gebruiken om een array van alle items terug te geven.
Een array van alle sleutels retourneren
Dit voorbeeld toont hoe je de Keys-methode kunt gebruiken om een array van alle sleutels terug te geven.
Waarde van een item retourneren
Dit voorbeeld toont hoe je de Item-eigenschap kunt gebruiken om de waarde van een item terug te geven.
Instellen van een sleutel
Dit voorbeeld toont hoe je de Key-eigenschap kunt gebruiken om een sleutel in het Dictionary-object in te stellen.
Retourneert het aantal sleutel/item-paren
Dit voorbeeld toont hoe je de Count-eigenschap kunt gebruiken om het aantal sleutel/item-paren te retourneren.

Dictionary-object

Een Dictionary-object wordt gebruikt om informatie op te slaan in paren van naam/waarde (equivalent aan sleutel en item). Hoewel een Dictionary-object er eenvoudiger uitziet dan een array, biedt het een tevredenere oplossing voor het afhandelen van geassocieerde gegevens.

Vergelijk Dictionary met een array:

  • Sleutels worden gebruikt om items in het Dictionary-object te identificeren.
  • Er is geen behoefte aan het aanroepen van ReDim om de grootte van het Dictionary-object te wijzigen.
  • Wanneer een item uit het Dictionary wordt verwijderd, schuiven de overige items automatisch op.
  • Dictionary is niet meervoudig, terwijl een array dat wel is.
  • Dictionary heeft meer ingebouwde objecten dan een array.
  • Dictionary werkt beter dan een array bij het frequent benaderen van willekeurige elementen.
  • Dictionary werkt beter dan een array bij het lokaliseren van items op basis van hun inhoud.

Hieronder wordt een voorbeeld gegeven van het aanmaken van een Dictionary-object, het toevoegen van enkele sleutel/item-paren aan het object en het ophalen van de waarde van de sleutel bl:

<%
Dim d
Set d=Server.CreateObject("Scripting.Dictionary")
d.Add "re","Rood"
d.Add "gr","Groen"
d.Add "bl","Blauw"
d.Add "pi","Pink"
Response.Write("De waarde van de sleutel bl is: " & d.Item("bl"))
%>

Uitvoer:

De waarde van de sleutel bl is: Blauw

De eigenschappen en methoden van het Dictionary-object worden als volgt beschreven:

Eigenschap

Eigenschap Beschrijving
Vergelijkingsmode Stel in of retourneer het vergelijkmuster gebruikt om sleutels in het Dictionary-object te vergelijken.
Aantal Retourneert het aantal sleutel/item-paren in het Dictionary-object.
Item Stel in of retourneer de waarde van een item in het Dictionary-object.
Sleutel Stel een nieuwe sleutelwaarde in voor bestaande sleutelwaarden in het Dictionary-object.

Methode

Methode Beschrijving
Voeg toe Voeg een nieuwe sleutel/item-paar toe aan het Dictionary-object.
Bestaat Retourneert een logisch waarde, deze waarde kan aangeven of de specifieke sleutel bestaat in het Dictionary-object.
Items Geef een array van alle items in de Dictionary Object terug.
Keys Geef een array van alle sleutels in de Dictionary Object terug.
Remove Verwijder de opgegeven sleutel/Item paren uit de Dictionary Object.
RemoveAll Verwijder alle sleutel/Item paren uit de Dictionary Object.