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