Objeto de diccionario ASP
El objeto Diccionario almacena información en pares de nombre/valor.
Más ejemplos
Cómo crear un objeto Dictionary y luego usar el método Exists para verificar si existe una clave específica.
Cómo usar el método Items para devolver una matriz de todos los elementos.
Cómo utilizar el método Keys para devolver una matriz de todas las claves.
Cómo utilizar la propiedad Item para devolver el valor de un artículo.
Cómo usar la propiedad Key para establecer una clave en un objeto Dictionary.
Cómo utilizar la propiedad Count para devolver el número de pares clave/elemento.
El objeto del diccionario
El objeto Diccionario se utiliza para almacenar información en pares de nombre/valor (referidos como clave y elemento). El objeto Dictionary puede parecer similar a Arrays, sin embargo, el objeto Dictionary es una solución más deseable para manipular datos relacionados.
Comparación de diccionarios y matrices:
- Las claves se utilizan para identificar los elementos en un objeto Diccionario
- No tiene que llamar a ReDim para cambiar el tamaño del objeto Diccionario
- Al eliminar un elemento de un Diccionario, los elementos restantes se desplazarán automáticamente hacia arriba
- Los diccionarios no pueden ser multidimensionales, las matrices pueden
- Los diccionarios tienen más funciones integradas que las matrices
- Los diccionarios funcionan mejor que las matrices para acceder a elementos aleatorios con frecuencia
- Los diccionarios funcionan mejor que las matrices para ubicar elementos por su contenido
El siguiente ejemplo crea un objeto Diccionario, le agrega algunos pares clave/elemento y recupera el valor del elemento para la clave 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
Las propiedades y métodos del objeto Diccionario se describen a continuación:
Propiedades
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étodos
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 |