Objet de dictionnaire ASP
L'objet Dictionary stocke les informations dans des paires nom/valeur.
Plus d'exemples
Comment créer un objet Dictionary, puis utiliser la méthode Exists pour vérifier si une clé spécifiée existe.
Comment utiliser la méthode Items pour renvoyer un tableau de tous les éléments.
Comment utiliser la méthode Keys pour renvoyer un tableau de toutes les clés.
Comment utiliser la propriété Item pour renvoyer la valeur d'un élément.
Comment utiliser la propriété Key pour définir une clé dans un objet Dictionary.
Comment utiliser la propriété Count pour renvoyer le nombre de paires clé/élément.
L'objet dictionnaire
L'objet Dictionary est utilisé pour stocker des informations dans des paires nom/valeur (appelées clé et élément). L'objet Dictionary peut sembler similaire à Arrays, cependant, l'objet Dictionary est une solution plus souhaitable pour manipuler les données associées.
Comparaison de dictionnaires et de tableaux :
- Les clés sont utilisées pour identifier les éléments dans un objet Dictionary
- Vous n'avez pas besoin d'appeler ReDim pour modifier la taille de l'objet Dictionary
- Lors de la suppression d'un élément d'un dictionnaire, les éléments restants se déplaceront automatiquement vers le haut
- Les dictionnaires ne peuvent pas être multidimensionnels, les tableaux peuvent
- Les dictionnaires ont plus de fonctions intégrées que les tableaux
- Les dictionnaires fonctionnent mieux que les tableaux pour accéder fréquemment à des éléments aléatoires
- Les dictionnaires fonctionnent mieux que les tableaux pour localiser les éléments en fonction de leur contenu
L'exemple suivant crée un objet Dictionary, lui ajoute des paires clé/élément et récupère la valeur de l'élément pour la clé gr :
<%
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("The value of key gr is: " & d.Item("gr"))
%>
Output:
The value of key gr is: Green
Les propriétés et les méthodes de l'objet Dictionary sont décrites ci-dessous :
Propriétés
Property | Description |
---|---|
CompareMode | Sets or returns the comparison mode for comparing keys in a Dictionary object |
Count | Returns the number of key/item pairs in a Dictionary object |
Item | Sets or returns the value of an item in a Dictionary object |
Key | Sets a new key value for an existing key value in a Dictionary object |
Méthodes
Method | Description |
---|---|
Add | Adds a new key/item pair to a Dictionary object |
Exists | Returns a Boolean value that indicates whether a specified key exists in the Dictionary object |
Items | Returns an array of all the items in a Dictionary object |
Keys | Returns an array of all the keys in a Dictionary object |
Remove | Removes one specified key/item pair from the Dictionary object |
RemoveAll | Removes all the key/item pairs in the Dictionary object |