Método Lodash _.hasIn()

El método _.hasIn() se usa para verificar si la ruta es una propiedad directa o heredada del objeto o no. Devuelve verdadero si la ruta existe, de lo contrario devuelve falso.

Sintaxis:

_.hasIn(object, path)

Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:

  • objeto: Este parámetro contiene el objeto a consultar.
  • ruta: este parámetro contiene la ruta a verificar. La ruta será una array o una string.

Valor devuelto: este método devuelve verdadero si existe la ruta, de lo contrario, falso

Ejemplo 1:

Javascript

// Requiring the lodash library  
const _ = require("lodash");  
  
// Given object
var object =  _.create({ 'a': _.create({ 'b': 2 }) });
  
// Use of _.hasIn method 
console.log(_.hasIn(object, 'a')); 
console.log(_.hasIn(object, ['a'])); 
console.log(_.hasIn(object, ['b'])); 

Producción:

true
true
false

Ejemplo 2:  

Javascript

// Requiring the lodash library  
const _ = require("lodash");  
  
// Given object
var object =  _.create({ 'a': _.create({ 'b': 2 }) });
  
// Use of _.hasIn method 
console.log(_.hasIn(object, 'a.b')); 
console.log(_.hasIn(object, ['a','b'])); 
console.log(_.hasIn(object, ['a','b','c'])); 

Producción:

true
true
false

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 *