Método Lodash _.result()

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 _.result() se usa para devolver los valores resueltos. Si el valor resuelto es una función, se invoca con el enlace this de su objeto principal. Es casi lo mismo que la función _.get().

Sintaxis:

_.result( object, path, defaultValue )

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

  • objeto: Es el objeto que se consulta.
  • paths: Es una string o arreglo de los caminos de la propiedad a resolver.
  • defaultValue: Es el valor devuelto para valores resueltos no definidos. Es un valor opcional.

Valor devuelto: este método devuelve el valor resuelto.

Ejemplo 1:

Javascript

// Requiring the lodash library  
const _ = require("lodash");  
  
// The source object
var obj = 
  { 'x': [{ 'y': {
    'z1': 6, 'z2': _.constant(9) } }]
  };
  
// Use of _.result method 
console.log(_.result(obj, 'x[0].y.z1'));
console.log(_.result(obj, 'x[0].y.z2'));

Producción:

6
9

Ejemplo 2:  

Javascript

// Requiring the lodash library  
const _ = require("lodash");  
  
// The source object
var obj =
  { 'x': [{ 'y': {
    'z1': 3, 'z2': _.constant(4) } }]
  };
  
// Use of _.result method 
console.log(
  _.result(obj, 'x[0].y.z3',
    'default')
);
console.log(
  _.result(obj, 'x[0].y.z3',
    _.constant('new-default'))
);

Producción:

'default'
'new-default'

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 *