Los últimos tutoriales de desarrollo web
 

ASP Diccionario de objetos


El objeto Diccionario almacena información en pares de nombre / valor.


Ejemplos

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