El método Map.get() en JavaScript se usa para devolver un elemento específico entre todos los elementos que están presentes en un mapa. El método Map.get() toma la clave del elemento que se devolverá como argumento y devuelve el elemento que está asociado con la clave especificada pasada como argumento. Si la clave pasada como argumento no está presente en el mapa, entonces el método Map.get() devuelve undefined. El método Map.get() se usa para obtener un elemento específico entre todos los elementos que están presentes en un mapa.
Sintaxis:
mapObj.get(key)
Valor del parámetro:
- key : Es la clave del elemento del mapa que se tiene que devolver.
Valor devuelto: el método Map.get() devuelve el elemento que está asociado con la clave especificada pasada como argumento o indefinido si la clave pasada como argumento no está presente en el mapa.
Los siguientes ejemplos ilustran el método get():
Ejemplo 1: este ejemplo describe el método Map() para crear el objeto de mapa que contiene el par [clave, valor] del mapa y muestra el elemento asociado con la clave específica mediante el método Map.get().
javascript
<script> // Creating a map object var myMap = new Map(); // Adding [key, value] pair to the map myMap.set(0, 'GeeksforGeeks'); // Displaying the element which is associated with // the key '0' using Map.get() method document.write(myMap.get(0)); </script>
Producción:
"GeeksforGeeks"
Ejemplo 2: este ejemplo describe el método Map() para crear el objeto de mapa que contiene el par múltiple [clave, valor] en el mapa y muestra el elemento que está asociado con la clave específica utilizando el método Map.get().
Javascript
<script> // Creating a map object var myMap = new Map(); // Adding [key, value] pair to the map myMap.set(0, 'GeeksforGeeks'); myMap.set(1, 'is an online portal'); myMap.set(2, 'for geeks'); // Displaying the elements which are associated with the keys '0', '2' // and '4' using Map.get() method document.write(myMap.get(0),"</br>"); document.write(myMap.get(2),"</br>"); document.write(myMap.get(4),"</br>"); </script>
Producción:
"GeeksforGeeks" "for geeks" undefined
Excepciones:
- Si la variable no es del tipo Map, la operación Map.get() arroja un TypeError.
- Si el índice especificado en la función Map.get() no pertenece a los pares [clave, valor] de un mapa, la función Map.get() devuelve undefined.
Diferencias entre objetos y mapas en JavaScript: ambas estructuras de datos son similares en muchos aspectos, ya que ambas se utilizan para almacenar valores mediante claves, lo que permite la recuperación de esos valores mediante claves, la eliminación de claves y la verificación de si una clave contiene algún valor o no. Sin embargo, existen diferencias bastante significativas entre Objetos y Mapas en JavaScript que hacen que el uso de mapas sea una opción mejor y más preferible en muchos casos.
- Las claves utilizadas en los mapas pueden ser cualquier tipo de valores, como funciones, objetos, etc., mientras que las claves de los objetos se limitan a símbolos y strings.
- El tamaño de un mapa se puede conocer fácilmente utilizando la propiedad de tamaño, pero al tratar con objetos, el tamaño debe determinarse manualmente.
- Se debe preferir un mapa en los casos en que el requisito implique la adición y eliminación frecuentes de pares [clave, valor] porque un mapa es un tipo de datos iterativo y se puede iterar directamente, mientras que iterar un objeto requiere obtener sus claves de una manera específica.
Navegadores compatibles:
- Google Chrome 38.0
- Microsoft Edge 12.0
- Firefox 13.0
- Internet Explorer 11.0
- Ópera 25.0
- Safari 8.0
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA