Underscore.js es una biblioteca de JavaScript que hace que las operaciones en arrays, strings y objetos sean mucho más fáciles y prácticas. La función _.isWeakSet()
se usa para verificar si el objeto dado es un conjunto débil de JavaScript o no. Al vincular el CDN underscore.js, el «_» se adjunta al navegador como variable global.
Sintaxis:
_.isWeakSet( object );
Parámetros:
- objeto: es cualquier objeto de JavaScript, como una array, una string, mapas, un conjunto, etc.
Valor devuelto: Devuelve el valor booleano. Si el conjunto es un conjunto débil, devuelve verdadero; de lo contrario, devuelve falso.
Ejemplo 1: cuando se da un conjunto débil, devuelve verdadero.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content= "width=device-width, initial-scale=1.0"> <script src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script> </head> <body> <script> // Creating a weak set using // constructor var obj = new WeakSet(); // Using the _.weakSet() function var isWeakSet = _.isWeakSet(obj); console.log(isWeakSet) // If the given object is weakset // it prints the object is weak set. if (isWeakSet) console.log(`The ${obj} is the WeakSet of Javascript.`) else console.log(`The ${obj} is not the WeakSet of Javascript.`) </script> </body> </html>
Producción:
Ejemplo 2: cuando se proporciona una array, la salida es falsa.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content= "width=device-width, initial-scale=1.0"> <script src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"> </script> </head> <body> <script> // Creating a array of size // 2 using constructor var obj = new Array(2); // Filling value 10in the array obj.fill(10) // Using the _.weakSet() function var isWeakSet = _.isWeakSet(obj); console.log(isWeakSet) // If the given object is weakset // it prints the object is weak set if (isWeakSet) console.log(`The ${obj} is the WeakSet of Javascript.`) else console.log(`The ${obj} is not the WeakSet of Javascript.`) </script> </body> </html>
Producción: