ASP Dictionary-objekt

Dictionary-objekt används för att lagra information i par av namn/värde (liknande nycklar och objekt).

Exempel

Finns den specifika nyckeln?
Detta exempel visar hur du först skapar ett Dictionary-objekt och sedan använder Exists-metoden för att kontrollera om en specifik nyckel finns.
Returnera en array med alla objekt
Detta exempel visar hur du använder Items-metoden för att returnera en array med alla objekt.
Returnera en array med alla nycklar
Detta exempel visar hur du använder Keys-metoden för att returnera en array med alla nycklar.
Returnera värdet för ett objekt
Detta exempel visar hur du använder Item-attributet för att returnera värdet för ett objekt.
Ställ in en nyckel
Detta exempel visar hur du använder Key-egenskapen för att ställa in en nyckel i Dictionary-objektet.
Returnera antalet nyckel/objektpar
Detta exempel visar hur du använder Count-egenskapen för att returnera antalet nyckel/objektpar.

Dictionary-objekt

Dictionary-objekt används för att lagra information i par av namn/värden (liknande nycklar och objekt). Dictionary-objektet verkar enklare än arrayer, men är en mer tillfredsställande lösning för att hantera relaterade data.

Jämför Dictionary och array:

  • Nycklar används för att känna igen objekt i Dictionary-objektet
  • Det är ingen behov att anropa ReDim för att ändra storleken på Dictionary-objektet
  • När ett objekt tas bort från Dictionary flyttas de övriga objekten automatiskt uppåt
  • Dictionary är inte flerdimensionell, medan arrayer är det
  • Dictionary har fler inbyggda objekt jämfört med arrayer
  • Dictionary fungerar bättre än arrayer när det gäller att tillgång till slumpmässiga element ofta
  • Dictionary fungerar bättre än arrayer när det gäller att lokalisera objekt baserat på deras innehåll

Följande exempel skapar ett Dictionary-objekt, lägger till några nyckel/objektpar till objektet och hämtar värdet för nyckeln bl:

<%
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("Värdet för nyckeln bl är: " & d.Item("bl"))
%>

Uttag:

Värdet för nyckeln bl är: Blå

Följande är en beskrivning av egenskaper och metoder för Dictionary-objektet:

Egenskap

Egenskap Beskrivning
CompareMode Ställ in eller returnera jämförelsemönstret som används för att jämföra nycklar i Dictionary-objektet.
Count Returnera antalet nyckel/objektpar i Dictionary-objektet.
Item Ställ in eller returnera värdet för ett objekt i Dictionary-objektet.
Key Ställ in eller ändra nyckelvärde för en befintlig nyckel i Dictionary-objektet.

Metod

Metod Beskrivning
Add Lägg till en ny nyckel/objektpar till Dictionary-objektet.
Exists Returnar en logisk värde, som indikerar om den specifika nyckeln finns i Dictionary-objektet.
Items Returnera en array med alla objekt i Dictionary-objektet.
Keys Returnera en array med alla nycklar i Dictionary-objektet.
Remove Ta bort specificerade nyckel/värdepar från Dictionary-objektet.
RemoveAll Ta bort alla nyckel/värdepar från Dictionary-objektet.