Dictionnaire ASP



Les objets dictionnaire sont utilisés pour stocker des informations dans des paires nom/valeur.


tryitimg.gif

Essayez-le - Exemple

La clé spécifiée existe-t-elle ?
Cet exemple montre comment créer un objet Dictionary, puis utiliser la méthode Exists pour vérifier si la clé spécifiée existe.

Renvoie un tableau de tous les éléments
Cet exemple montre comment utiliser la méthode Items pour renvoyer un tableau de tous les éléments.

Renvoie un tableau de toutes les clés
Cet exemple montre comment utiliser la méthode Keys pour renvoyer un tableau de toutes les clés.

Renvoyer la valeur d'un élément
Cet exemple montre comment utiliser la propriété Item pour renvoyer la valeur d'un élément.

Définir une clé
Cet exemple montre comment utiliser la propriété Key pour définir une clé dans un objet Dictionary.

Renvoie le nombre de paires clé/élément
Cet exemple montre comment utiliser la propriété Count pour renvoyer le nombre de paires clé/élément.


Objet Dictionnaire

L'objet Dictionnaire est utilisé pour stocker des informations dans des paires nom/valeur (équivalentes aux clés et aux éléments). Les objets dictionnaire semblent plus simples que les tableaux, cependant, les objets dictionnaire constituent une solution plus satisfaisante pour gérer les données associées.

Compare les dictionnaires et les tableaux :

  • les clés sont utilisées pour identifier les éléments dans les objets du dictionnaire

  • Vous n'avez pas besoin d'appeler ReDim pour modifier les dimensions des objets du dictionnaire

  • Lorsqu'un élément est supprimé du dictionnaire, les éléments restants sont automatiquement déplacés vers le haut

  • Le dictionnaire n'est pas multidimensionnel , mais un tableau est multidimensionnel

  • Le dictionnaire a plus de fonctions intégrées que le tableau

  • Le dictionnaire fonctionne mieux que le tableau lors de l'accès à des éléments aléatoires souvent mieux

  • Le dictionnaire fonctionne mieux que les tableaux lors du positionnement des éléments en fonction de leur contenu

L'exemple suivant crée un objet Dictionnaire, ajoute une clé/ l'élément s'associe à l'objet, puis récupère la valeur de l'élément de la clé gr :

<%
Dim d
Set d=Server.CreateObject(" Scripting.Dictionary")
d.Ajoutez "re","Rouge"
d.Ajoutez "gr","Vert"
d.Ajoutez "bl","Bleu"
d.Ajoutez "pi"," Rose"
Response.Write("La valeur de la clé gr est : " & d.Item("gr"))
%>

Sortie :

La valeur de la clé gr est : Vert

Les propriétés et méthodes de l'objet Dictionnaire sont décrites comme suit :

Propriétés

属性描述
CompareMode设置或返回用于在 Dictionary 对象中比较键的比较模式。
Count返回 Dictionary 对象中键/项目对的数目。
Item设置或返回 Dictionary 对象中一个项目的值。
Key为 Dictionary 对象中已有的键值设置新的键值。

Méthodes

方法描述
Add向 Dictionary 对象添加新的键/项目对。
Exists返回一个布尔值,这个值指示指定的键是否存在于 Dictionary 对象中。
Items返回 Dictionary 对象中所有项目的一个数组。
Keys返回 Dictionary 对象中所有键的一个数组。
Remove从 Dictionary 对象中删除指定的键/项目对。
RemoveAll删除 Dictionary 对象中所有的键/项目对。