Método javascript débilSet.add()

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

  • Ejemplo:

    <script>  
        function gfg() {  
        const weakset = new WeakSet(); 
      
        const object1 = {}; 
        weakset.add(object1); 
        document.write(weakset.has(object1));  
        }  
        gfg();  
    </script>
  • Producción:
    true

El débilSet.add() es una función incorporada en JavaScript que se usa para agregar un objeto al final de un objeto WeakSet . El objeto WeakSet le permite almacenar objetos débiles en una colección.

Sintaxis:

weakSet.add(A);

Parámetros: Acepta el parámetro “A” que es un valor que se le va a agregar al objeto débil.

Valores devueltos: Devuelve el objeto débil.

Ejemplo:

Input: weakset.add(object1); 
Output: true

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

Código #1:

<script>
  
    // Constructing a weakset object
    const weakset = new WeakSet();
  
    // Constructing a new object object1
    const object1 = {};
    const object2 = {};
    const object3 = {};
    const object4 = {};
  
    // Adding the object1 at the end of the weakset object.
    weakset.add(object1);
    weakset.add(object2);
    weakset.add(object3);
    weakset.add(object4);
  
    // Printing either object has been added or not
    document.write(weakset.has(object1) +"<br>");
    document.write(weakset.has(object2) +"<br>");
    document.write(weakset.has(object3) +"<br>");
    document.write(weakset.has(object4));
      
</script>

Producción:

true
true
true
true

Código #2:

<script>
  
    // Constructing a weakset object
    const weakset = new WeakSet();
  
    // Constructing a new object object1
    const object1 = {};
    const object2 = {};
    const object3 = {};
    const object4 = {};
  
    // Printing either object has been added or not
    document.write(weakset.has(object1) +"<br>");
    document.write(weakset.has(object2) +"<br>");
    document.write(weakset.has(object3) +"<br>");
    document.write(weakset.has(object4));
      
</script>

Producción:

false
false
false
false

Aquí el resultado es falso porque los nuevos objetos creados no se han establecido al final del objeto débilSet().

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 *