Método javascript débilSet.delete()

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

  • Ejemplo:

    <script>  
        function gfg() {  
    const A = new WeakSet(); 
    const B = {}; 
    A.delete(B); 
      
    document.write(A.has(B) +"<br>"); 
        }  
        gfg();  
    </script>
  • Producción:
    false

El débilSet.delete() es una función incorporada en JavaScript que se usa para eliminar un elemento específico de un objeto débil .

Sintaxis:

weakSet.delete(A);

Parámetros: Acepta un parámetro “A” que es un valor que se va a borrar del objeto del conjunto débil.

Valores devueltos: Devuelve verdadero si el elemento se eliminó con éxito del objeto del conjunto débil y falso si el elemento no se eliminó con éxito o el elemento no se encuentra en el conjunto débil.

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

<script>
  
   // Constructing weakSet() object
   const A = new WeakSet();
  
   // Creating a new element
   const B = {};
  
   // Adding the element to the weakset object
   A.add(B);
  
   // Testing whether the element has been
   // set into the weakset object or not
   document.write(A.has(B) +"<br>");
  
   // Deleting B form the weakSet() object
   A.delete(B);
  
   // Testing whether the element "B" has been deleted or not
   document.write(A.has(B) +"<br>");
  
</script>

Producción:

true
false

Aquí, la salida es verdadera al principio, significa que el elemento «B» se ha establecido correctamente en el objeto débil y luego es falso, lo que dice que el elemento «B» se ha eliminado correctamente del objeto débil.

Navegadores compatibles:

  • Google Chrome 36 y superior
  • Firefox 34 y superior
  • Apple Safari 9 y superior
  • Ópera 23 y superior
  • Borde 12 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 *