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