Método javascript débilMap.has()

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

  • Ejemplo:

    <script> 
        function gfg() { 
    const weakmap = new WeakMap(); 
    const key = {}; 
    weakmap.set(key, 'gfg'); 
      
    document.write(weakmap.has(key)); 
        
        gfg(); 
    </script> 
  • Producción:
    true

débilMap.has () es una función incorporada en JavaScript que se utiliza para devolver un valor booleano que indica si un elemento con una clave particular se presenta en el objeto de mapa débil o no.

Sintaxis:

weakMap.has(key);

Parámetros: Acepta un parámetro ‘clave’ que es la clave del elemento cuya presencia se va a probar en el mapa débil del objeto.

Valores devueltos: Devuelve verdadero si el elemento con la clave especificada está presente en el objeto de mapa débil; de lo contrario, devuelve falso.

Ejemplo:

Input: weakmap1.has(key1)
Output: true

JavaScripts para mostrar el funcionamiento de esta función:
Código #1:

<script>
  
   // Creating a WeakMap() object
   const weakmap1 = new WeakMap();
     
   // Creating a key "key1"
   const key1 = {};
     
   // setting element 'gfg' to the key "key1"
   weakmap1.set(key1, 'gfg');
     
   // Testing whether the key is present 
   // in the weakMap() object or not
   document.write(weakmap1.has(key1));
  
</script>

Producción:

true

Código #2:

<script>
  
   // Creating a WeakMap() object
   const weakmap1 = new WeakMap();
     
   // Creating a key "key1"
   const key1 = {};
     
   // Testing whether the key is present 
   // in the weakMap() object or not
   document.write(weakmap1.has(key1));
  
</script>

Producción:

false

Aquí la salida es falsa 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 *