El método _.has() se usa para verificar si la ruta es una propiedad directa del objeto o no. Devuelve verdadero si la ruta existe, de lo contrario devuelve falso.
Sintaxis:
_.has(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 = { 'a': { 'b': 2 } }; // Use of _.has method console.log(_.has(object, 'a')); console.log(_.has(object, ['a'])); console.log(_.has(object, ['b']));
Producción:
true true false
Ejemplo 2:
Javascript
// Requiring the lodash library const _ = require("lodash"); // Given object var object = { 'a': { 'b': 2 } }; // Use of _.has method console.log(_.has(object, 'a.b')); console.log(_.has(object, ['a','b'])); console.log(_.has(object, ['a','b','c']));
Producción:
true true false