Dictionnaire ASP
Les objets dictionnaire sont utilisés pour stocker des informations dans des paires nom/valeur.
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 对象中所有的键/项目对。 |