Objeto Dictionary de ASP
- Página anterior Carpeta de ASP
- Página siguiente ASP ADO
El objeto Dictionary se utiliza para almacenar información en pares de nombre/valor (equivalente a clave y elemento).
Ejemplo
- ¿Existe la clave especificada?
- Este ejemplo muestra cómo primero crear un objeto Dictionary y luego usar el método Exists para verificar si una clave específica existe.
- Devolver un array de todos los elementos
- Este ejemplo muestra cómo usar el método Items para devolver un array de todos los elementos.
- Devolver un array de todas las claves
- Este ejemplo muestra cómo usar el método Keys para devolver un array de todas las claves.
- Devolver el valor de un elemento
- Este ejemplo muestra cómo usar la propiedad Item para devolver el valor de un elemento.
- Establecer una clave
- Este ejemplo muestra cómo usar la propiedad Key para establecer una clave en el objeto Dictionary.
- Devuelve el número de pares clave/valor
- Este ejemplo muestra cómo usar la propiedad Count para devolver el número de pares clave/valor.
Objeto Dictionary
El objeto Dictionary se utiliza para almacenar información en pares de nombres/valores (equivalente a claves y proyectos). Aunque el objeto Dictionary parece más simple que el arreglo, es una solución más satisfactoria para el manejo de datos asociativos.
Comparación entre Dictionary y arreglo:
- Las claves se utilizan para identificar los proyectos en el objeto Dictionary.
- No es necesario llamar a ReDim para cambiar el tamaño del objeto Dictionary.
- Cuando se elimina un proyecto del Dictionary, los demás proyectos se desplazan automáticamente.
- El Dictionary no es multidimensional, mientras que los arreglos lo son.
- El Dictionary tiene más objetos integrados en comparación con los arreglos.
- El Dictionary trabaja mejor al acceder a elementos aleatorios con frecuencia en comparación con los arreglos.
- El Dictionary trabaja mejor al ubicar elementos según su contenido en comparación con los arreglos.
El siguiente ejemplo crea un objeto Dictionary y añade algunos pares clave/valor al objeto, luego recupera el valor de la clave 'bl':
<% 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("El valor de la clave 'bl' es: " & d.Item("bl")) %>
Salida:
El valor de la clave 'bl' es: Blue
A continuación, se describe las propiedades y métodos del objeto Dictionary:
Propiedad
Propiedad | Descripción |
---|---|
CompareMode | Establece o devuelve el modo de comparación utilizado para comparar las claves en el objeto Dictionary. |
Count | Devuelve el número de pares clave/valor en el objeto Dictionary. |
Item | Establece o devuelve el valor de un proyecto en el objeto Dictionary. |
Key | Establece un nuevo valor para la clave existente en el objeto Dictionary. |
Método
Método | Descripción |
---|---|
Add | Añade un nuevo par clave/valor al objeto Dictionary. |
Exists | Devuelve un valor lógico, que indica si la clave especificada existe en el objeto Dictionary. |
Items | Devolver un array con todas las entradas del objeto Dictionary. |
Keys | Devolver un array con todas las claves del objeto Dictionary. |
Remove | Eliminar el par de clave/valor especificado del objeto Dictionary. |
RemoveAll | Eliminar todos los pares de clave/valor del objeto Dictionary. |
- Página anterior Carpeta de ASP
- Página siguiente ASP ADO