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