Método Lodash _.isObjectLike()

Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.

El método _.isObjectLike() se usa para encontrar si el valor dado es similar a un objeto o no. Devuelve True si el valor dado es similar a un objeto, lo que significa que no es nulo y tiene un tipo del resultado de «objeto». De lo contrario, devuelve falso.  

Sintaxis:

_.isObjectLike(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 similar a un objeto, 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");  
  
// Use of _.isObjectLike() method 
// When the value declare as an object  
console.log(_.isObjectLike({})); 
  
// When the value is null
console.log(_.isObjectLike(null)); 

Producción:

true
false

Ejemplo 2:

// Requiring the lodash library  
const _ = require("lodash");  
  
// Array object
let arr = [1, 2, 3];
  
// Use of _.isObjectLike() method 
console.log(_.isObjectLike(arr));

Producción:

true

Ejemplo 3:  

// Requiring the lodash library  
const _ = require("lodash");  
  
// The source object
var info = { 
            Name: "GeeksforGeeks", 
            password: "gfg@1234", 
            username: "your_geeks"
        }
  
// Use of _.isObjectLike() method 
console.log(_.isObjectLike(info));

Producción:

true

Nota: este código no funcionará en JavaScript normal porque requiere que se instale la biblioteca lodash.

Referencia: https://lodash.com/docs/4.17.15#isObjectLike

Publicación traducida automáticamente

Artículo escrito por sanjoy_62 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 *