ASP Dictionary-objekt
- Föregående sida ASP Folder
- Nästa sida ASP ADO
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. |
- Föregående sida ASP Folder
- Nästa sida ASP ADO