El método _.isWeakMap() se usa para encontrar si el valor dado es un objeto de mapa débil o no. Devuelve True si el valor dado es un objeto de mapa débil. De lo contrario, devuelve falso.
Sintaxis:
_.isWeakMap(value)
Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:
-
valor: este parámetro contiene el valor a comprobar.
Valor de retorno: este método devuelve verdadero si el valor es un mapa débil, de lo contrario, es falso.
Nota: Aquí, const _ = require(‘lodash’) se usa para importar la biblioteca lodash al archivo.
Ejemplo 1:
// Requiring the lodash library const _ = require("lodash"); // Creating a array of size 2 // using constructor var obj= new Array(2); // Filling value 5 in the array obj.fill(5) // Use of _.isWeakMap() method console.log(_.isWeakMap(obj));
Producción:
false
Ejemplo 2:
// Requiring the lodash library const _ = require("lodash"); // Use of _.isWeakMap() method // When a weak set is given console.log(_.isWeakMap(new WeakMap)); // When a weak set is not given console.log(_.isWeakMap(new Map));
Producción:
true false
Nota: Esto no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.
Referencia: https://lodash.com/docs/4.17.15#isWeakMap