¿Cómo configurar o devolver un elemento para un valor clave específico en un objeto Diccionario en JavaScript?
Muchos lenguajes de programación de Microsoft, como Visual Basic, VBScript y Jscript, proporcionan colecciones. Puede pensar en una colección como una matriz y puede utilizar las funciones integradas para realizar tareas básicas como almacenar y manipular datos. En lugar de preocuparse por en qué filas se encuentran los datos, utilice claves únicas para acceder a ellos.
Tanto VBScript como Jscript proporcionan objetos similares, comúnmente conocidos como objetos Scripting.Dictionary u objetos Dictionary. Es similar a una matriz bidimensional, que almacena claves y datos para elementos relacionados juntos. Sin embargo, un verdadero enfoque orientado a objetos no debería acceder directamente a las entradas de datos, sino que debe implementarse utilizando los métodos y propiedades admitidos por el objeto Diccionario.
Creación y uso de objetos Diccionario
Un ejemplo de creación de un objeto Diccionario es el siguiente:
'En VBScript:
Dim objMyData
Establecer objMyData = Server.CreateObject("Scripting.Dictionary")
//En Jscript:
var objMyData = Server.CreateObject('Scripting.Dictionary ');
Los objetos de diccionario también se pueden utilizar en IE en el cliente.
1. Resumen de miembros del objeto Diccionario
Al agregar un par clave/entrada, si la clave ya existe o al eliminar un par clave/entrada, el par clave/entrada no existe, o los datos incluidos; se cambia El modo de comparación del objeto Diccionario generará un error.
Propiedad Descripción
CompareMode (solo VBScript) Establece o devuelve el modo de comparación de cadenas de la clave
Count Sólo lectura.
Devuelve el número de pares clave/entrada en el Diccionario
Elemento(clave) establece o devuelve el valor de entrada de la clave especificada
Clave(clave) establece el valor de la clave
Descripción del método
Agregar(clave,elemento) Agregar par clave/elemento al diccionario
Existe(clave) Si la clave especificada existe, devuelve Verdadero; de lo contrario, devuelve Falso
Existe(clave) p>
Items() devuelve una matriz que contiene todos los elementos del objeto Diccionario
Keys() devuelve una matriz que contiene todas las claves del objeto Diccionario
Remove(key) eliminar un par clave/entrada especificado
RemoveAll() elimina todos los pares clave/entrada
2. Agregar y eliminar entradas de un diccionario
Una vez que tenga un diccionario nuevo (vacío), puede agregarle entradas, obtener entradas y eliminar entradas:
' En VBScript :
objMyData.Add “MyKey”, “MyItem”
objMyData.Add “YourKey”, “YourItem”
blnIsThere = objMyData.Exists(“MyKey ”)
strItem = objMyData.Item("YourKey")
strItem = objMyData.Remove("MyKey")
objMyData.RemoveAll
3. Modificar el valor de una clave o entrada
Puedes cambiar los datos almacenados en un Diccionario modificando el valor de una clave, o modificando los datos de una entrada asociada a una clave específica. El siguiente código cambia la clave a los datos de la entrada MyKey.
ObjMyData.Item("MyKey") = "NewValue" ' En VBScript
ObjMyData.Item('MyKey') = 'NewValue' // En JScript
;Si la clave especificada no se encuentra en el Diccionario, se creará un nuevo par clave/entrada en el Diccionario con MyKey como clave y Nuevo valor como valor de entrada. Curiosamente, si recupera una entrada usando una clave que no existe, no solo obtendrá una cadena vacía (lo cual es de esperar), sino que también agregará un nuevo par clave/entrada al Diccionario, siendo la clave la clave especificada. , pero los datos de la entrada están vacíos.
Puedes utilizar el atributo Clave
Lectura de novelas online www.23dzs.com