ASP Dictionary Object
- Previous Page ASP Folder
- Next Page ASP ADO
The Dictionary object is used to store information in paired name/value pairs (equivalent to keys and items).
Example
- Does the specified key exist?
- This example demonstrates how to first create a Dictionary object, then use the Exists method to check if the specified key exists.
- Return an array of all items
- This example demonstrates how to use the Items method to return an array of all items.
- Return an array of all keys
- This example demonstrates how to use the Keys method to return an array of all keys.
- Return the value of an item
- This example demonstrates how to use the Item property to return the value of an item.
- Set a key
- Ang halimbawa na ito ay nagpapakita kung paano gamitin ang Key attribute upang itakda ang isang key sa Dictionary object.
- Nagbibigay ng bilang ng key/item pair
- Ang halimbawa na ito ay nagpapakita kung paano gamitin ang Count attribute upang makakuha ng bilang ng key/item pair.
Dictionary object
Ang Dictionary object ay ginagamit upang imbakin ang impormasyon sa magkapatong na pangalan/halaga (katulad ng key at item). Ang Dictionary object ay tila mas madaling maunawaan kaysa array, ngunit ang Dictionary object ay mas kasiyahan na solusyon sa pagpapaandar ng kaugnay na impormasyon.
Paghahambing ng Dictionary at Array:
- Ang key ay ginagamit upang makilala ang mga item sa Dictionary object.
- Hindi kailangan ng pagtawag sa ReDim upang baguhin ang laki ng Dictionary object.
- Ang ibang mga item ay naglalakbay ng aabot kapag inaalis ang isang item mula sa Dictionary.
- Ang Dictionary ay hindi pangmultiplo, samantalang ang array ay pangmultiplo.
- Ang Dictionary ay may mas maraming binubuo na mga object kaysa array.
- Ang Dictionary ay mas gumagana kaysa array kapag pinag-uusapan ang random na pag-access ng mga elemento.
- Ang Dictionary ay mas gumagana kaysa array kapag hinahanap ang mga item ayon sa kanilang nilalaman.
Ang mga sumusunod na halimbawa ay naglilikha ng isang Dictionary object, nagdagdag ng ilang key/item pair, at naka-retreive ng halaga ng key 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("Ang halaga ng key bl ay: " & d.Item("bl")) %>
Output:
Ang halaga ng key bl ay: Blue
Ang mga atribute at mga paraan ng Dictionary object ay nakalista sa ibaba:
Atribute
Atribute | Paglalarawan |
---|---|
CompareMode | Nagset at nagbibigay ng halaga ng comparison mode gamit ang key para sa paghahambing sa Dictionary object. |
Count | Nagbibigay ng bilang ng key/item pair sa Dictionary object. |
Item | Nagset at nagbibigay ng halaga ng isang item sa Dictionary object. |
Key | Nagset at nagbibigay ng bagong key-value sa naunang key sa Dictionary object. |
Mga paraan
Mga paraan | Paglalarawan |
---|---|
Add | Nagdagdag ng bagong key/item pair sa Dictionary object. |
Exists | Nagbibigay ng isang lohikal na halaga, na nagpapahiwatig kung ang tinukoy na key ay nakatagpo sa Dictionary object. |
Items | Return an array of all items in the Dictionary object. |
Keys | Return an array of all keys in the Dictionary object. |
Remove | Remove the specified key/project pair from the Dictionary object. |
RemoveAll | Delete all key/project pairs from the Dictionary object. |
- Previous Page ASP Folder
- Next Page ASP ADO