Red de conocimiento informático - Aprendizaje de programación - ¿Cómo configurar o devolver un elemento para un valor clave específico en un objeto Diccionario en JavaScript?

¿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 ');

PROGID="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