Conjunto débil de JavaScript

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

  • Ejemplo:

    <script>  
        function gfg() {  
        var weakSetObject = new WeakSet();
        var objectOne = {};
      
        // add(value)
        weakSetObject.add(objectOne);
        document.write("objectOne added </br>");
      
        // has(value)
        document.write("WeakSet has objectTwo : "
                        weakSetObject.has(objectTwo));
        }  
        gfg();  
    </script>
  • Producción:
    objectOne added

WeakSet en JavaScript se usa para almacenar una colección de objetos. Adapta las mismas propiedades que la de un conjunto, es decir, no almacena duplicados. La principal diferencia de un WeakSet con el conjunto es que un WeakSet es una colección de objetos y no valores de algún tipo en particular.

Sintaxis:

new WeakSet(object)

Parámetros: Aquí el parámetro «objeto» es un objeto iterable. Todos los elementos del objeto iterable se agregan al WeakSet.

Algunas funciones diferentes de WeakSet:

MÉTODOS DESCRIPCIÓN
añadir valor) se agrega un nuevo objeto con el valor dado al conjunto débil.
WeakSet_Object.add(valor)
eliminar (valor) Elimina el valor de la colección WeakSet.
WeakSet_Object.delete(valor)
tiene (valor) Devuelve verdadero si el valor está presente en la colección WeakSet, de lo contrario, devuelve falso.
WeakSet_Object.has(valor)
longitud() Devuelve la longitud de débilSetObject
WeakSet_Object.length()

Código JavaScript para mostrar el funcionamiento de la función WeakSet():

<script>
  
    var weakSetObject = new WeakSet();
    var objectOne = {};
    var objectTwo = {};
  
    // add(value)
    weakSetObject.add(objectOne);
    document.write("objectOne added <br>");
    weakSetObject.add(objectTwo);
    document.write("objectTwo added <br>");
  
    // has(value)
    document.write("WeakSet has objectTwo : " + 
                    weakSetObject.has(objectTwo));
  
    // delete(value)
    weakSetObject.delete(objectTwo);
    document.write("<br>objectTwo deleted<br>");
    document.write("WeakSet has objectTwo : " + 
                    weakSetObject.has(objectTwo));
  
</script>                    

Producción:

objectOne added 
objectTwo added 
WeakSet has objectTwo : true
objectTwo deleted
WeakSet has objectTwo : false

Navegadores compatibles:

  • Google Chrome
  • explorador de Internet
  • Firefox
  • safari de manzana
  • Ópera

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 *