Método javascript débilMap.get()

A continuación se muestra el ejemplo del método débilMap.get()() .

  • Ejemplo:

    <script> 
        function gfg() { 
      
    const weakmap1 = new WeakMap(); 
      
    const key1 = {}; 
      
    weakmap1.set(key1, 12); 
      
    document.write(weakmap1.get(key1)); 
        
        gfg(); 
    </script> 
  • Producción:
    12

débilMap.get () es una función incorporada en JavaScript que se utiliza para devolver un elemento particular de un objeto WeakMap.

Sintaxis:

weakMap.get(key);

Parámetros: Acepta un parámetro “clave” que es la clave del elemento que se va a devolver desde el mapa débil del objeto.

Valores devueltos: Devuelve el elemento que está asociado con la clave particular en el objeto WeakMap y devuelve indefinido si no se puede encontrar la clave.

Ejemplo:

Input: weakmap1.get(key1)
Output: 42

Código JavaScript para mostrar el funcionamiento de la función débilmap():
Código #1:

<script>
  
   // Creating a WeakMap() object
   const weakmap1 = new WeakMap();
     
   // Creating a key "key1"
   const key1 = {};
     
   // setting value 42 with key "key1" in the 
   // object weakMap
   weakmap1.set(key1, 42);
     
   // Getting the specified elements i.e, 42
   document.write(weakmap1.get(key1));
  
</script>

Producción:

42

Código #2:

<script>
  
   // Creating a WeakMap() object
   const weakmap1 = new WeakMap();
     
   // Creating a key "key1"
   const key1 = {};
     
   // Getting the specified elements
   document.write(weakmap1.get(key1));
  
</script>

Producción:

undefined

Aquí la salida no está definida porque la clave «clave1» no se ha establecido al final del objeto débilMapa.

Navegadores compatibles:

  • Google Chrome 36 y superior
  • Borde 12 y superior
  • Firefox 6 y superior
  • Internet Explorer 11 y superior
  • Ópera 23 y superior
  • Safari 8 y superior

Publicación traducida automáticamente

Artículo escrito por ShivamKD y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *