El objeto Diccionario almacena información en pares de nombre / valor.
Ejemplos
¿Existe una clave especificada?
Cómo crear un objeto Dictionary, y luego usar el método Exists para comprobar si existe una clave especificada.
Devolver una matriz de todos los artículos
Cómo utilizar el método artículos al devolver una matriz de todos los elementos.
Devuelve una matriz de todas las claves
Cómo utilizar las teclas de método para devolver una matriz de todas las teclas.
Devolver el valor de un elemento
Cómo utilizar la propiedad Item para devolver el valor de un elemento.
Establecer una clave
Cómo utilizar la propiedad Key para establecer una clave en un objeto Dictionary.
Devuelve el número de pares clave / artículo
Cómo utilizar la propiedad Count para devolver el número de pares clave / artículo.
El objeto de diccionario
El objeto Diccionario se utiliza para almacenar información en pares de nombre / valor (referred to as key and item) . El objeto Dictionary podría parecer similar a las matrices, sin embargo, el objeto de diccionario es una solución más deseable para manipular los datos relacionados.
Comparando Diccionarios y matrices:
- Las claves se utilizan para identificar los elementos de un objeto Dictionary
- Usted no tiene que llamar ReDim para cambiar el tamaño del objeto de diccionario
- Cuando se borra un elemento de un diccionario, los elementos restantes se desplazarán automáticamente
- Los diccionarios no pueden ser multidimensional, matrices pueden
- Diccionarios han incorporado más funciones que las matrices
- Diccionarios funcionan mejor que las matrices sobre el acceso a elementos aleatorios con frecuencia
- Diccionarios funcionan mejor que las matrices en la localización de objetos por su contenido
El siguiente ejemplo crea un objeto Dictionary, añade algunos pares clave / artículo a la misma, y recupera el valor del artículo para el gr clave:
<%
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
propiedades y métodos del objeto de diccionario se describen a continuación:
propiedades
Propiedad | Descripción |
---|---|
CompareMode | Establece o devuelve el modo de comparación para comparar las llaves en un objeto Dictionary |
Count | Devuelve el número de pares clave / artículo en un objeto Dictionary |
Item | Establece o devuelve el valor de un elemento en un objeto Dictionary |
Key | Establece un nuevo valor de la clave para un valor de clave existente en un objeto Dictionary |
métodos
Método | Descripción |
---|---|
Add | Añade un nuevo par de claves / elemento a un objeto Dictionary |
Exists | Devuelve un valor booleano que indica si existe una clave especificada en el objeto Dictionary |
Items | Devuelve una matriz de todos los elementos de un objeto Dictionary |
Keys | Devuelve una matriz de todas las llaves en un objeto Dictionary |
Remove | Elimina especificada par de claves / elemento del objeto Diccionario |
RemoveAll | Elimina todos los pares clave / elemento en el objeto Dictionary |