Métodos de mapa de objetos en JavaScript

Métodos de mapa de objetos en JavaScript

Un mapa en JavaScript es una colección en la que cada elemento se almacena como un par de claves y valores. El objeto MAP también se conoce como una matriz asociativa o un diccionario. Puede utilizar cualquier objeto o tipo de datos primitivos como clave o valor. Aunque generalmente puede acceder a los valores del objeto MAP por su clave, sin embargo, el objeto MAP preserva el orden de inserción original.

Este artículo discutirá Métodos de mapa de objetos en JavaScript. Además, también explicaremos el uso de set (), get (), has (), teclas (), valores (), entrates (), delete () y claros () métodos de mapa de objetos con la ayuda de ejemplos. Entonces, comencemos!

Creación de un nuevo objeto de mapa en JavaScript

En primer lugar, agregaremos una lista de objetos de persona en su programa JavaScript:

Sea Jack = nombre: 'Jack Smith',
Paul = nombre: 'Paul Ave',
max = nombre: 'Max William';

Vamos a crear un mapa de personas y sus designaciones. Entonces, lo siguiente es crear un "designación"Objeto de mapa:

Let designación = nuevo map ();

El "designación"Es una instancia del objeto de mapa y tiene un"objeto" tipo:

consola.log (typeof (designación));
consola.log (instancia de designación de mapa);

Ahora, consulte la salida del ejemplo anterior:

Agregar elementos usando el método de mapa set () en JavaScript

Ejecutaremos el "colocar()Método para asignar la designación a una persona. El método set () mapeará a la persona "Jacobo" con "editor"Post o designación:

designación.set (Jack, 'Editor');

Como el método de mapa set () es cadena, lo utilizaremos para asignar múltiples designaciones a la vez:

designación.set (Paul, 'Admin')
.set (max, 'suscriptor');

Hemos ingresado con éxito tres entradas para "Jacobo","Pablo" y "máximo"Con su designación o publicación relacionada:

Obtener elemento usando el método de mapa get () en JavaScript

Si desea verificar la designación del "Jacobo", Puede usar el método get ():

designación.Obtener (Jack);

La salida mostrará el "Jacobo"Designación, que hemos asignado como"editor":

Ahora veremos la designación de "Pablo" y "máximo"Al ejecutar las siguientes líneas del código:

consola.registro (designación.Get (Pablo));
consola.registro (designación.Get (max));

La salida muestra que la designación de Paul es "administración"Y la designación de Max es"abonado":

Verificar la existencia de una clave usando el método de mapa HAS () en JavaScript

El "tiene()El método del mapa de objetos se utiliza para verificar si existe una clave específica en el mapa o no. El "tiene()"El método devuelve un valor booleano, donde"verdadero"Indica la presencia de una clave en el mapa y"FALSO"Significa su ausencia.

Para confirmar que el "máximo"La clave existe, invocaremos el"designación.tiene()"Método mientras pasa"máximo"Como argumento:

designación.tiene (max);

Si busca una clave que no esté presente en el objeto de mapa de designación, el método ha () devolverá "FALSO"Como su valor:

designación.tiene (John);

Obtener el número de elementos utilizando la propiedad de objeto de mapa de tamaño en JavaScript

Para conocer la cantidad de entradas, puede utilizar el objeto de su mapa "tamaño" propiedad.

Aquí el "tamaño"La propiedad nos mostrará la cantidad de entradas para nuestros"designación"Objeto de mapa:

consola.registro (designación.tamaño);

La salida muestra que tres entradas de claves y sus valores respectivos están presentes en nuestro objeto MAP de designación:

Iterando sobre las teclas de mapa usando el método Keys () en JavaScript

Puedes usar el "llaves()"Método con un objeto de mapa para obtener los valores de la clave. El método de mapa de teclas () devuelve un objeto Iterator, que comprende los elementos clave del objeto de mapa.

El ejemplo dado a continuación mostrará los nombres de la persona que existen en el "designación"Objeto de mapa:

para (deja que la persona de designación.llaves())
consola.Log (persona.nombre);

Iterando sobre valores de mapa usando valores () método en JavaScript

Del mismo modo, puede ejecutar el "valores()Método para obtener un objeto Iterator que tiene los valores de los elementos de su objeto de mapa:

para (deja que el puesto de designación.valores())
consola.log (post);

Iterando sobre elementos de mapa usando el método Entrates () en JavaScript

Otro método de mapa de objetos que nos gustaría discutir es "entradas ()". El método de objeto Entries () en JavaScript también devuelve un objeto Iterator, que contiene el par de valor clave del elemento del objeto de mapa:

para (dejar elemento de designación.entradas ())
consola.log ('$ elemento [0].nombre: $ elemento [1] ');

Eliminar elementos de mapa específicos utilizando el método Delete () en JavaScript

Para eliminar una entrada específica de su objeto de mapa, puede invocar el método Delete () con los objetos de mapa. Por ejemplo, eliminaremos la entrada de "Jacobo"Desde nuestro objeto de mapa de designación ejecutando la siguiente línea de código:

designación.eliminar (jack);

Eliminar todos los elementos de mapa utilizando el método Clear () en JavaScript

Para eliminar todos los elementos del mapa a la vez, puede utilizar el método de mapa objeto clare (). Por ejemplo, para vaciar nuestros elementos de designación, invocaremos el método Clear () de la siguiente manera:

designación.claro();

Ahora, el tamaño del objeto de designación será "0"Como no existe ningún elemento en el objeto de mapa creado:

Conclusión

El objeto MAP en JavaScript se utiliza para mapear las teclas a los valores. Guarda cada elemento de mapa como un par de clave y su valor correspondiente. Diferentes métodos de mapa de objetos como set (), get (), has (), keys (), valores (), entries (), delete () y Clear () se usan para un propósito específico. Esta redacción discutió los métodos del mapa de objetos en JavaScript. Además, también hemos explicado el uso de set (), get (), has (), teclas (), valores (), entrates (), delete () y claros () métodos de mapa de objetos, con la ayuda de ejemplos.