ASP Dictionary Object
- Vorige Pagina ASP Folder
- Volgende Pagina ASP ADO
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. |
- Vorige Pagina ASP Folder
- Volgende Pagina ASP ADO